MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

MongoDB :trouver une valeur dans un tableau avec plusieurs critères

Vous pouvez utiliser $elemMatch pour vérifier si un élément d'un tableau correspond à une expression de correspondance spécifiée.

Dans ce cas, vous pouvez l'utiliser pour obtenir un document dont le tableau de nombres a un élément compris entre -10 et 10 :

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

Cela renverra simplement le document _id :2.