首页 > 解决方案 > 在 mongodb 中,我有一个集合,其中 DBRef 指向另一个集合。如何在 DBRef 完好无损的情况下复制此集合?

问题描述

在 mongodb 中,我有一个集合,其中 DBRef 指向另一个集合。如何将此集合和引用的集合复制到另一个 DBRef 完整的数据库?我尝试使用 Compass 上的导出和导入功能,但是使用这种方法,引用似乎没有导入到新数据库中。

标签: mongodbimportreferencecopyexport

解决方案


我使用 Compass 上的导出和导入功能将信息从一个 mongodb 安装复制到另一个。新站点的集合上的 DBRef 未为集合定义,但 id 是完整的。所以我只需要手动检查并更新集合中的所有文档以引用正确的集合。这解决了问题。


推荐阅读