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

Pourquoi $in est beaucoup plus rapide que $all ?

Vous comparez des pommes avec des oranges. Les deux requêtes renvoient des résultats différents. $all signifie que la valeur du champ doit correspondre à toutes les entrées tandis que $in signifie que la valeur du champ doit correspondre à l'une des valeurs. $all est et, $in est ou.

Combiné avec la $limit - la requête $all devra examiner plus de documents pour trouver la correspondance par rapport à in.