1

コレクション「foo」があります:

db.foo.insert({a:[1, 10]})
db.foo.insert({a:[4, 6]})


およびクエリ:

db.foo.find({a: {$elemMatch: {$gte: 5, $lte: 7}}})

結果は次のとおりです。

{a: [4, 6]}

私の質問はQuery.ElemMatch()、この状況でどのように使用するのですか?

4

2 に答える 2

2

C# のコレクション初期化構文を使用して、少しクリーンアップできます。

Query.ElemMatch("a", new QueryDocument {
    {"$gte", 5}, 
    {"$lte", 7}
})
于 2013-01-08T19:20:05.003 に答える
1

私は自分の問題の解決策を見つけました。それが誰かに役立つことを願っています

Query.ElemMatch("a", Query.And(new QueryDocument("$gte", 5), new QueryDocument("$lte", 7)))
于 2013-01-08T19:10:55.533 に答える