小编chr*_*isb的帖子

不确定如何在c#中使用ElemMatch for MongoDb(最新的驱动程序版本)

我有一个以下格式的MongoDB集合:

{ 
    "_id" : ObjectId("5692a3397d7518330416f8e5"), 
    "supertagname" : "xxx", 
    "inclusions" : [
        "test", 
        "blabla"
    ], 
    "exclusions" : [ ]
}
Run Code Online (Sandbox Code Playgroud)

我试图查询数组"包含"包含我正在寻找的值的所有文档.这是代码

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) {}
Run Code Online (Sandbox Code Playgroud)

matches.count 永远是0.我做错了什么?

谢谢

c# mongodb bson

7
推荐指数
1
解决办法
6042
查看次数

标签 统计

bson ×1

c# ×1

mongodb ×1