不确定如何在C#中使用ElemMatch来操作MongoDb(最新的驱动程序版本)

11

我有一个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。我做错了什么?

谢谢

"
1个回答

14

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接