sql >> Base de Datos >  >> NoSQL >> MongoDB

MongoDB:encuentre valor en Array con múltiples criterios

Puede usar $elemMatch para verificar si un elemento en una matriz coincide con una expresión de coincidencia específica.

En este caso, puede usarlo para obtener un documento cuya matriz de números tenga un elemento que esté entre -10 y 10:

   db.foo.find( { numbers : { $elemMatch : { $gt : -10 , $lt : 10 } } } );

Esto solo devolverá el documento _id :2.