Няколко въпроса, на които трябва да се отговори, могат да бъдат:
- Пресичането на индекси е ограничено до два индекса наведнъж:(https://jira. mongodb.org/browse/SERVER-3071 )
-
Пресичането на индекси не е заместител на съставните индекси, а просто като
$where
да се използва, когато нямате реален избор. Пресичането на индекси не е най-бързият, нито най-мащабируемият начин за намиране на документи в колекция, така че трябва да внимавате колко пресичания използвате. -
Също така е добре да се отбележи, че има ограничения за точно какви индекси MongoDB може да пресича:http://docs.mongodb.org/manual/core/index-intersection/#index-intersection-and-sort