c# - Mongo C# JSON 阅读器期待一个值,但发现'replSetGetStatus'
问题描述
我无法找到从 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方法的方式。谁能给我一个例子?
提前致谢。
解决方案
db.adminCommand
函数期望和对象作为参数(此处)传递,因此您可以利用BsonDocumentCommand
泛型类型并获得 BsonDocument 的结果,请尝试:
var command = new BsonDocumentCommand<BsonDocument>(
new BsonDocument() { { "replSetGetStatus", 1 } });
var res = await _admin.RunCommandAsync<BsonDocument>(command);
推荐阅读
- sql - sql db2 与 1 个带有一些空值的表连接
- c - C - 多重定义 main() K&R eclipse
- rest - OTRS 通过 REST-API 创建工单后发送电子邮件
- javascript - 无法将文本格式的 API 响应导出到 CSV 文件
- ruby - 您的供应商/缓存目录中似乎缺少一些宝石
- python - 具有默认 NULL 值的列在 SELECT python pymysql 上返回为 (None,)
- vue.js - vue 错误:组件渲染函数中的无限更新循环
- .net-core - 在 nexus 上使用 nuget 代理时,dotnet 还原失败
- python - 在表单的 clean 方法中使用外键访问其他对象 Django
- node.js - 猫鼬查询日期间隔