gpt4 book ai didi

MongoDB C# 驱动程序 : Execute Database Method through the SDK?

转载 作者:可可西里 更新时间:2023-11-01 10:03:06 25 4
gpt4 key购买 nike

我希望能够执行 database method使用 C# SDK (2.2.4)。以db.version()为例

我试过使用 Database.RunCommand,但没有成功:

var command = new BsonDocumentCommand<BsonDocument>(new BsonDocument
{
{ "version", 1 }
});

var versionResult = Database.RunCommand(command);

异常(exception):

MongoDB.Driver.MongoCommandException: Command version failed: no such command: 'version', bad cmd: '{ version: 1 }'.

最佳答案

您链接到的 shell 数据库方法与通过 Database.RunCommand 可用的底层数据库命令之间并不总是存在直接映射。列出了可用命令 here , 要获取服务器版本,您可以使用 serverStatus命令:

var version = db.RunCommand<dynamic>(new BsonDocument("serverStatus", 1)).version;

关于MongoDB C# 驱动程序 : Execute Database Method through the SDK?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37375240/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com