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

¿Por qué $in es mucho más rápido que $all?

Estás comparando manzanas con naranjas. Ambas consultas devuelven resultados diferentes. $all significa que el valor del campo debe coincidir con todas las entradas, mientras que $in significa que el valor del campo debe coincidir con cualquiera de los valores. $todo es y, $en es o.

Combinado con el límite de $, la consulta $all deberá buscar en más documentos para encontrar la coincidencia en comparación con in.