我无法找到从 Mongo C# 驱动程序 版本 2.7.2调用 shell 命令的正确方法 public async Task RsStatus()
{
var res = await _admin.RunCommandAsync<object>("replSetGetStatus");
}给我一个错误: JSON reader was expecting a value but found 'replSetGetStatus'我猜这根本不是调用shell方法的方式。谁能给我一个例子?提前致谢。
1 回答
慕虎7371278
TA贡献1802条经验 获得超4个赞
db.adminCommand函数期望和对象作为参数(此处)传递,因此您可以利用BsonDocumentCommand泛型类型并获得 BsonDocument 的结果,请尝试:
var command = new BsonDocumentCommand<BsonDocument>(
new BsonDocument() { { "replSetGetStatus", 1 } });
var res = await _admin.RunCommandAsync<BsonDocument>(command);
- 1 回答
- 0 关注
- 184 浏览
添加回答
举报
0/150
提交
取消