我找不到从Mongo C#驱动程序调用Shell命令的正确方法 版本2.7.2
public async Task RsStatus()
{
var res = await _admin.RunCommandAsync<object>("replSetGetStatus");
}
给我一个错误:
JSON reader was expecting a value but found 'replSetGetStatus'
我猜这根本不是调用shell方法的方法。 谁能给我一个例子?
先谢谢了。
答案 0 :(得分:1)
db.adminCommand
函数期望将对象作为参数(here)进行传递,因此您可以利用BsonDocumentCommand
泛型类型并获得作为BsonDocument的结果,请尝试: / p>
var command = new BsonDocumentCommand<BsonDocument>(
new BsonDocument() { { "replSetGetStatus", 1 } });
var res = await _admin.RunCommandAsync<BsonDocument>(command);