Un par de puntos para responder podrían ser:
- La intersección de índices está limitada a dos índices a la vez:(https://jira. mongodb.org/browse/SERVER-3071 )
-
La intersección de índices no es un reemplazo para los índices compuestos, sino simplemente, como
$where
para ser usado cuando no tienes elección real. La intersección de índices no es la forma más rápida ni escalable de encontrar documentos dentro de una colección, por lo que debe tener cuidado con la cantidad de intersecciones que utiliza. -
También es bueno tener en cuenta que existen limitaciones sobre exactamente qué índices MongoDB puede cruzar:http://docs.mongodb.org/manual/core/index-intersection/#index-intersection-and-sort