Mongo / mongoose从引用文档迁移到子文档

时间:2017-05-26 16:32:47

标签: node.js mongodb mongoose

目前,在我们的项目中,我们有一个带有引用文档的模式。

process: { type: Schema.ObjectId, ref: 'Process' },

现在基于设计,我们想切换并使用子文档

process: Process.schema,

问题是我们在生产中以及在每个人的开发服务器上都有一些数据与之前的布局。我如何/包含一些迁移代码来改变这些数据的最佳方式是什么?伪代码我需要做的是

Get all executions
loop executions
  get process from execution's process ID
    set execution.process to newProcess.toObject()
    save execution

我知道我们可以使用一些通用的节点迁移工具,但Mongo有什么建议吗?我在网上找到其他任何有真正答案的东西都很困难。

对于上下文,我们也使用sequelize并使用它们的迁移来满足我们的mysql需求。

0 个答案:

没有答案