如何在RoboMongo中将一个集合复制到另一个集合

3

我有一个名为dashboard的集合存在一个数据库中,我希望使用Robomongo将该集合复制到另一个数据库中。该怎么做呢?我尝试在第二个数据库中创建一个新的集合并尝试复制,但失败了。请有经验的人帮助我。

1个回答

10

另一个数据库 - 另一个连接。但是 Robomongo 一次只能使用一个连接,因此这是不可能的。

我建议您使用mongoimport/mongoexport工具来完成您的任务。它们与mongo一起提供,在与mongod.exe相同的文件夹中,并允许通过导出到和导入自json文件来在数据库之间移动集合。

代码示例:

mongoexport --db testFrom --port portFrom --username userFrom --password passwordFrom --collection yourCollection --out test.json
mongoimport --db testTo --port portTo --username userTo --password passwordTo --collection yourCollection --file test.json

不,我正在尝试在不同的端口上运行。第一个运行在3001端口,另一个运行在3003端口。那么我该如何将一个集合从3001端口复制到3003端口呢? - Aysha Azura
1
不可能同时使用两个不同的连接(不同的端口也意味着连接是不同的)。Robomongo无法同时执行针对两个不同连接的查询。 - Anton
我修改了答案,展示了如何在两台服务器之间复制集合。 - Waldir J. Pereira Junior

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接