$ elemMatchを使用して、配列内の要素が指定された一致式と一致するかどうかを確認できます。
この場合、これを使用して、numbers配列に-10から10の間の要素が含まれるドキュメントを取得できます。
db.foo.find( { numbers : { $elemMatch : { $gt : -10 , $lt : 10 } } } );
これにより、_id:2ドキュメントが返されます。
$ elemMatchを使用して、配列内の要素が指定された一致式と一致するかどうかを確認できます。
この場合、これを使用して、numbers配列に-10から10の間の要素が含まれるドキュメントを取得できます。
db.foo.find( { numbers : { $elemMatch : { $gt : -10 , $lt : 10 } } } );
これにより、_id:2ドキュメントが返されます。