我在我的mongo中有一个名为socialmedia的db中名为track的集合。我如何将这个集合复制到我的网络中的另一个mongodb?如何将一个集合从一个mongodb复制到另一个?
更新: 只有一个MongoDB实例
我在我的mongo中有一个名为socialmedia的db中名为track的集合。我如何将这个集合复制到我的网络中的另一个mongodb?如何将一个集合从一个mongodb复制到另一个?
更新: 只有一个MongoDB实例
使用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/
使用蒙戈进口和出口。您的说明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
我错过了“更新”的要点。你想复制到另一台机器或只是另一个集合? “我的网络中的另一个mongodb”似乎意味着另一台机器或实例。那么是哪一个呢? –
在另一台服务器上的mongodb – CodeJunkie
然后我想你有一个答案。你可以“接受”你知道的。 –