MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

MongoDB:encontre valor em Array com vários critérios


Você pode usar $elemMatch para verificar se um elemento em uma matriz corresponde a uma expressão de correspondência especificada.

Nesse caso, você pode usá-lo para obter um documento cuja matriz de números tenha um elemento entre -10 e 10:
   db.foo.find( { numbers : { $elemMatch : { $gt : -10 , $lt : 10 } } } );

Isso apenas retornará o documento _id :2.