我的mongo中有一个名为socialmedia的数据库中有一个名为tracks的集合。如何将此集合复制到我的网络中的另一个mongodb?
更新 只有一个mongodb实例
答案 0 :(得分:4)
使用cloneCollection
http://docs.mongodb.org/manual/reference/command/cloneCollection/
在目标服务器上,运行
{ cloneCollection: "databaseName.socialmedia", from: "mongodb.example.net:27017" }
如果您想在同一台服务器上执行此操作:
db.socialmedia.copyTo(newNameOfSocialmedia)
http://docs.mongodb.org/manual/reference/method/db.collection.copyTo/
答案 1 :(得分:0)
使用mongo导入和导出。解释你can find here
mongoimport --db project_test_db --collection users --out export/users.json
mongoexport --db project_test_db --collection users --sort '{fieldName: 1}' --limit 100 --skip 10 --out export/users.json