我有一个MongoDB集合,格式如下:
{
"_id" : ObjectId("5692a3397d7518330416f8e5"),
"supertagname" : "xxx",
"inclusions" : [
"test",
"blabla"
],
"exclusions" : [ ]
}
我正在尝试查询包含我正在查找的值的所有文档中数组"inclusions"的内容。以下是代码:
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
始终为 0。我做错了什么?
谢谢
"