Bạn có thể sử dụng $ elemMatch để kiểm tra xem một phần tử trong mảng có khớp với một biểu thức so khớp được chỉ định hay không.
Trong trường hợp này, bạn có thể sử dụng nó để lấy tài liệu có mảng số có phần tử nằm trong khoảng -10 đến 10:
db.foo.find( { numbers : { $elemMatch : { $gt : -10 , $lt : 10 } } } );
Thao tác này sẽ chỉ trả về tài liệu _id:2.