Не, частичните индекси поддържат само подмножество от операторите в използвания филтър. Единствените поддържани оператори са:$AND (само на най-високо ниво), $EQ , $LT , $LTE , $GT , $GTE , $EXISTS и TYPE_OPERATOR .
Това пропуска, например $NOT , $REGEX , $OR и т.н.
Можете да видите това в източника за MongoDB тук .
Има и някои общи ограничения за частичните индекси:
_idиндексите не могат да бъдат частични индекси.- Разредените индекси не могат да бъдат частични индекси.
- Индексите на Shard ключове не могат да бъдат частични индекси.
- Частични индекси не се поддържат във версии по-стари от 3.2.