C# MongoDB:从.NET调用时,查询字符串返回不同的结果
我试图手动构造一个查询字符串-但是在调用 在我的C#应用程序中,Find()不会返回任何结果。打电话的时候 通过shell或MongoVue,它确实会返回预期的结果 这是.NET驱动程序的内部限制吗?驱动程序是否改变了驱动程序 在传递到Mongo之前,以某种方式连接 以下是查询字符串:C# MongoDB:从.NET调用时,查询字符串返回不同的结果,c#,mongodb,nosql,C#,Mongodb,Nosql,我试图手动构造一个查询字符串-但是在调用 在我的C#应用程序中,Find()不会返回任何结果。打电话的时候 通过shell或MongoVue,它确实会返回预期的结果 这是.NET驱动程序的内部限制吗?驱动程序是否改变了驱动程序 在传递到Mongo之前,以某种方式连接 以下是查询字符串: { "Severity" : 2, "Environment" : { "$elemMatch" : { "Name" : "MachineName", "Value" : "XY
{
"Severity" : 2,
"Environment" : { "$elemMatch" : {
"Name" : "MachineName", "Value" : "XYZ" } },
"Environment" : { "$elemMatch" : {
"Name" : "ApplicationName", "Value" : "ABC" } }
}
您已将“环境”翻了一番。您可能无法将
和这两者结合在一起。但是,您可以使用这些查询来获得预期的行为。显然,此查询无效,因为第二个“环境”覆盖了第一个。没关系,对不起