Mongo C# JSON reader 需要一个值但找到了 'replSetGetStatus'
Mongo C# JSON reader was expecting a value but found 'replSetGetStatus'
我无法找到从 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 方法的方式。
谁能给我举个例子吗?
提前致谢。
db.adminCommand
函数期望对象作为参数传递 (here),因此您可以利用 BsonDocumentCommand
泛型类型并获得作为 BsonDocument 的结果,尝试:
var command = new BsonDocumentCommand<BsonDocument>(
new BsonDocument() { { "replSetGetStatus", 1 } });
var res = await _admin.RunCommandAsync<BsonDocument>(command);
我无法找到从 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 方法的方式。 谁能给我举个例子吗?
提前致谢。
db.adminCommand
函数期望对象作为参数传递 (here),因此您可以利用 BsonDocumentCommand
泛型类型并获得作为 BsonDocument 的结果,尝试:
var command = new BsonDocumentCommand<BsonDocument>(
new BsonDocument() { { "replSetGetStatus", 1 } });
var res = await _admin.RunCommandAsync<BsonDocument>(command);