2

ドキュメントの配列が埋め込まれたドキュメントがあります。つまり、「キー」=>配列(...)

埋め込み配列のある値に対して、それらすべてが $lt ある値になるようにクエリを作成することは可能ですか?

このように:

{
'key.value' : { $lt : 5.0 }
}

1つが$ltになるとすぐに問題が発生し、それが一致したくない場合、すべてが5未満であることを望みます。

4

1 に答える 1

8

$not 演算子を使用するのはどうですか? 具体的には、不要な値をすべて一致させてから、反対の値を取得します。次のようなものです:

 {
 'key.value' : { $not : { $gte : 5.0 }}
 }

配列に 5 以上の値を持たないすべてのドキュメントを取得します。これが必要だと思いますよね?

于 2012-07-21T17:46:52.163 に答える