0

query でall演算子を使用する場合、範囲を指定することはできますか?

例:

favorites_orderedに [174, 225, 25, 165, 65, 87, 158] が含まれている場合、標準的な方法は次のようになります

favorites_ordered フィールドで 174 と 158 がどこにあるかを選択します。

db.inventory.find( { favorites_ordered: { $all: [ 174, 158 ] } } )

[ 174 , 225, 25, 165, 65, 87, 158 ] : 見つかった

作りたいです

174 と 158 が favorites_ordered フィールドにあり、最初の 3 つの値にある場所を選択します。

[ 174 , 225, 25, 165, 65, 87, 158] : 見つかりません

4

1 に答える 1