Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.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调用时,查询字符串返回不同的结果_C#_Mongodb_Nosql - Fatal编程技术网

C# MongoDB:从.NET调用时,查询字符串返回不同的结果

C# MongoDB:从.NET调用时,查询字符串返回不同的结果,c#,mongodb,nosql,C#,Mongodb,Nosql,我试图手动构造一个查询字符串-但是在调用 在我的C#应用程序中,Find()不会返回任何结果。打电话的时候 通过shell或MongoVue,它确实会返回预期的结果 这是.NET驱动程序的内部限制吗?驱动程序是否改变了驱动程序 在传递到Mongo之前,以某种方式连接 以下是查询字符串: { "Severity" : 2, "Environment" : { "$elemMatch" : { "Name" : "MachineName", "Value" : "XY

我试图手动构造一个查询字符串-但是在调用 在我的C#应用程序中,Find()不会返回任何结果。打电话的时候 通过shell或MongoVue,它确实会返回预期的结果

这是.NET驱动程序的内部限制吗?驱动程序是否改变了驱动程序 在传递到Mongo之前,以某种方式连接

以下是查询字符串:

{ 
   "Severity" : 2, 
   "Environment" : { "$elemMatch" : { 
       "Name" : "MachineName", "Value" : "XYZ" } }, 
   "Environment" : { "$elemMatch" : { 
      "Name" : "ApplicationName", "Value" : "ABC" } } 
}

您已将“环境”翻了一番。您可能无法将
这两者结合在一起。但是,您可以使用这些查询来获得预期的行为。

显然,此查询无效,因为第二个“环境”覆盖了第一个。没关系,对不起