ich eine MongoDB Sammlung in folgendem Format ElemMatch in C# verwenden:nicht sicher, wie für MongoDB (neueste Treiberversion)
{
"_id" : ObjectId("5692a3397d7518330416f8e5"),
"supertagname" : "xxx",
"inclusions" : [
"test",
"blabla"
],
"exclusions" : [ ]
}
und ich versuche, für alle Dokumente, in denen die Array „Einschlüsse“ abfragen enthält den Wert, den ich suche. Hier ist der Code
string t = "blabla"; // the string value I am looking for
filter = Builders<BsonDocument>.Filter.ElemMatch(
"inclusions", Builders<BsonDocument>.Filter.Eq("inclusions", t));
var matches = dictCollection.Find(filter).ToList();
foreach (BsonDocument doc in matches) {}
matches.count
ist immer 0. Was mache ich falsch?
Dank