了解mongo atm。我正在尝试将完整的数据库从服务器复制到我的电脑:
db.copyDatabase(fromdb, todb, fromhost)
fromHost数据库包含4个包含行的集合。由于某种原因,此db的本地版本具有所有集合但是为空:
db1 0.000GB
db2 0.000GB
我想知道为什么行为空?
答案 0 :(得分:0)
问:为什么这些行是空的?
答:看起来出了问题。
如果您还没有,我会尝试db.getLastError()
查看是否有任何错误消息。
我也会看看这个链接:
How do I copy a database from one MongoDB server to another?
如果您使用的是
--auth
,则需要提供您的用户名/密码 在那里...此外,您必须在"目的地"运行命令时的服务器。
db.copyDatabase(<from_db>, <to_db>, <from_hostname>, <username>, <password>);
如果一切都不起作用,你可能想尝试类似的东西 创建要复制的数据库的从属...
最后,查看MongoDb&#34; copyDatabase&#34;上的资料。手册页:
请回复任何其他详细信息(例如错误消息)。
并且,如果你让它工作,请回发错误的内容,以及你如何解决它!
祝你好运!