all

如何在 MongoDB 中将集合从一个数据库复制到另一个数据库

发布于 2022-05-26 23:06:01

有没有一种简单的方法可以做到这一点?

关注者
0
被浏览
16
1 个回答
  • 面试哥
    面试哥 2022-05-26
    为面试而生,有面试问题,就找面试哥。

    目前 MongoDB 中没有可以执行此操作的命令。请注意带有相关功能请求的 JIRA
    票证

    您可以执行以下操作:

    db.<collection_name>.find().forEach(function(d){ db.getSiblingDB('<new_database>')['<collection_name>'].insert(d); });
    

    请注意,这样,两个数据库需要共享同一个 mongod 才能工作。

    除此之外,您可以对一个数据库中的集合进行 mongodump,然后将集合 mongorestore 到另一个数据库。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看