小编Ore*_*nda的帖子

如何处理 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)

如何防止同时运行?

mongodb node.js migrate-mongo

5
推荐指数
0
解决办法
371
查看次数

标签 统计

migrate-mongo ×1

mongodb ×1

node.js ×1