0
私はC#アプリケーションで Find()を呼び出すと結果を返さないが、手動でクエリ文字列を作成しようとしている。シェルまたはMongoVueを使用して を呼び出すと、予期した結果が返されます。MongoDB:.NETからの呼び出し時にクエリ文字列が異なる結果を返す
.NETドライバのこの内部制限はありますか?ドライバはMongoに渡す前に何らかの方法で 文字列を変換しますか?
{
"Severity" : 2,
"Environment" : { "$elemMatch" : {
"Name" : "MachineName", "Value" : "XYZ" } },
"Environment" : { "$elemMatch" : {
"Name" : "ApplicationName", "Value" : "ABC" } }
}
明らかに、このクエリは2番目の「環境」が最初のものを上書きするため無効です。心配しないで、申し訳ありません – DSY