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

时间:2011-08-09 18:52:11

标签: c# mongodb nosql

我正在尝试手动构建查询字符串 - 但是在调用时 在我的C#app中查找()它不会返回任何结果。打电话的时候 通过shell或MongoVue,它确实返回了预期的结果。

这是.NET驱动程序的内部限制吗?司机会改变吗? 在传递给Mongo之前以某种方式串?

这是查询字符串:

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

1 个答案:

答案 0 :(得分:1)

你加倍"Environment"。你可能不能and这些在一起。但是,您可以$or这些来获得预期的行为。