Ett par punkter att svara på kan vara:
- Indexkorsning är begränsad till två index åt gången:(https://jira. mongodb.org/browse/SERVER-3071 )
-
Indexkorsning är inte en ersättning för sammansatta index, utan bara som
$where
att användas när du inte har något riktigt val. Indexkorsning är inte det snabbaste eller mest skalbara sättet att hitta dokument inom en samling, så du måste vara försiktig med hur mycket korsningar du använder. -
Det är också bra att notera att det finns begränsningar för exakt vilka index som MongoDB kan skära:http://docs.mongodb.org/manual/core/index-intersection/#index-intersection-and-sort