Ho una collezione MongoDB nel seguente formato:non è sicuro come utilizzare ElemMatch in C# per MongoDb (più nuova versione del driver)
{
"_id" : ObjectId("5692a3397d7518330416f8e5"),
"supertagname" : "xxx",
"inclusions" : [
"test",
"blabla"
],
"exclusions" : [ ]
}
e sto cercando di query per tutti i documenti in cui matrice "inclusioni" contiene il valore che sto cercando. Ecco il codice
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
è sempre 0. Che cosa sto facendo di sbagliato?
Grazie