如何处理 migrate-mongo 中的同时运行

Ore*_*nda 5 mongodb node.js migrate-mongo

我正在研究迁移机制,该机制应该使用 npm 包 migrate-mongo 影响版本之间的数据库更改。(https://www.npmjs.com/package/migrate-mongo
我已将代码设置为在服务器初始化上运行。
根据包文档,当我使用“up”命令时,它会识别当前数据库上的挂起迁移并运行它。
问题是我们有多个节点实例,并且在部署时迁移可以运行多次。

这是我用来应用迁移的代码:

if (!some(res, {appliedAt: 'PENDING'})) {
    return;
}
const migratedFiles = await up(db);
Run Code Online (Sandbox Code Playgroud)

如何防止同时运行?