Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MongoDb-使用.NET驱动程序运行adminCommand(2.4.4)_C#_.net_Mongodb_Mongodb .net Driver - Fatal编程技术网

C# MongoDb-使用.NET驱动程序运行adminCommand(2.4.4)

C# MongoDb-使用.NET驱动程序运行adminCommand(2.4.4),c#,.net,mongodb,mongodb-.net-driver,C#,.net,Mongodb,Mongodb .net Driver,在我的应用程序中,作为集成测试环境设置的一部分,我需要确保featureCompatibilityVersion不低于所需的值 为此,我需要执行和管理命令 有没有一种使用.NET驱动程序的方法? 无法找到使用运行的方法 我偶然发现的唯一方法是使用Server.RunAdminCommand方法,这似乎已经过时了 您可以使用来获取参数 var client = new MongoClient(); var database = client.GetDatabase("admin"); BsonDo

在我的应用程序中,作为集成测试环境设置的一部分,我需要确保
featureCompatibilityVersion
不低于所需的值

为此,我需要执行和管理命令

有没有一种使用.NET驱动程序的方法? 无法找到使用运行的方法

我偶然发现的唯一方法是使用
Server.RunAdminCommand
方法,这似乎已经过时了

您可以使用来获取参数

var client = new MongoClient();
var database = client.GetDatabase("admin");
BsonDocument parameter = database.RunCommand<BsonDocument>(BsonDocument.Parse("{ getParameter: 1, featureCompatibilityVersion: 1 }"));
var client=newmongoclient();
var database=client.GetDatabase(“admin”);
BsonDocument参数=database.RunCommand(BsonDocument.Parse(“{getParameter:1,featureCompatibilityVersion:1}”);
您可以使用获取参数

var client = new MongoClient();
var database = client.GetDatabase("admin");
BsonDocument parameter = database.RunCommand<BsonDocument>(BsonDocument.Parse("{ getParameter: 1, featureCompatibilityVersion: 1 }"));
var client=newmongoclient();
var database=client.GetDatabase(“admin”);
BsonDocument参数=database.RunCommand(BsonDocument.Parse(“{getParameter:1,featureCompatibilityVersion:1}”);
尝试以下操作:

var command = new BsonDocument { { "getParameter", 1 }, { "featureCompatibilityVersion", 1 } };

var mongoClient = new MongoClient();
var mongoDatabase = mongoClient.GetDatabase("admin");

var result = mongoDatabase.RunCommand<BsonDocument>(command);

Console.WriteLine(result.ToJson());

// { "featureCompatibilityVersion" : { "version" : "3.6" }, "ok" : 1.0 }
var命令=新的BsonDocument{{“getParameter”,1},{“featureCompatibilityVersion”,1};
var mongoClient=new mongoClient();
var mongoDatabase=mongoClient.GetDatabase(“admin”);
var result=mongoDatabase.RunCommand(命令);
WriteLine(result.ToJson());
//{“featureCompatibilityVersion”:{“version”:“3.6”},“ok”:1.0}
尝试以下操作:

var command = new BsonDocument { { "getParameter", 1 }, { "featureCompatibilityVersion", 1 } };

var mongoClient = new MongoClient();
var mongoDatabase = mongoClient.GetDatabase("admin");

var result = mongoDatabase.RunCommand<BsonDocument>(command);

Console.WriteLine(result.ToJson());

// { "featureCompatibilityVersion" : { "version" : "3.6" }, "ok" : 1.0 }
var命令=新的BsonDocument{{“getParameter”,1},{“featureCompatibilityVersion”,1};
var mongoClient=new mongoClient();
var mongoDatabase=mongoClient.GetDatabase(“admin”);
var result=mongoDatabase.RunCommand(命令);
WriteLine(result.ToJson());
//{“featureCompatibilityVersion”:{“version”:“3.6”},“ok”:1.0}