我想将一个集合从一个数据库复制到另一个服务器上的实例。从other stackoverflow questions,我了解正确的方法是使用此命令:
{ cloneCollection: "<collection>", from: "<hostname>", query: { <query> } }
通过http://docs.mongodb.org/manual/reference/command/cloneCollection/
但是,我不明白我在哪里输入这个命令?它不被接受为......
$ mongod { cloneCollection: "remote", from: "ec2-whatever-amazon.com"}
如何通过命令行使用此cloneCollection语法将db.remote.collname
的远程集合复制到db.local.collname
?
答案 0 :(得分:5)
MongoDB数据库命令使用mongo shell中的db.runCommand()
运行。请参阅http://docs.mongodb.org/manual/tutorial/use-database-commands/。
尝试这样的事情(为简单起见,使用另一个数据库命令):
$ mongo
> db.runCommand({ isMaster: 1})
{
"ismaster" : true,
"maxBsonObjectSize" : 16777216,
"localTime" : ISODate("2014-02-18T22:30:04.417Z"),
"ok" : 1
}
>