我在StackOverflow上读了几篇有关cloneCollection
数据库命令的文章。从外壳上确实可以正常工作。
但是有没有办法使用C#Mongo Client运行cloneColection
?
我尝试过:
local_database.RunCommand<BsonDocument>("{ cloneCollection : \"<collection>\", from: \"<server>:27017\" }"
我确实收到了Ok
的回复,但没有任何反应...
答案 0 :(得分:0)
在这里进行挖掘之后,便是使用C#客户端运行管理命令的正确语法...
var command = new BsonDocumentCommand<BsonDocument>(new BsonDocument(new List<BsonElement>()
{
new BsonElement("cloneCollection", "<database_name>.<collection_name>"),
new BsonElement("from", "<server_ip>:27017"),
new BsonElement("query", "{}")
}
));
local_database.RunCommand<BsonDocument>(command);