Voici quelques points auxquels répondre :
- L'intersection d'index est limitée à deux indices à la fois :(https://jira. mongodb.org/browse/SERVER-3071 )
-
L'intersection d'index ne remplace pas les index composés, mais simplement, comme
$where
à utiliser lorsque vous n'avez pas vraiment le choix. L'intersection d'index n'est pas le moyen le plus rapide ni le plus évolutif de trouver des documents dans une collection, vous devez donc faire attention au nombre d'intersections que vous utilisez. -
Il est également bon de noter qu'il existe des limitations sur les index exacts que MongoDB peut croiser :http://docs.mongodb.org/manual/core/index-intersection/#index-intersection-and-sort