Ne, dílčí indexy podporují pouze podmnožinu operátorů v použitém filtru. Jediné podporované operátory jsou:$AND
(pouze na nejvyšší úrovni), $EQ
, $LT
, $LTE
, $GT
, $GTE
, $EXISTS
a TYPE_OPERATOR
.
To vynechává, například $NOT
, $REGEX
, $OR
, atd.
Můžete to vidět ve zdroji pro MongoDB zde .
U dílčích indexů existují také některá obecná omezení:
_id
indexy nemohou být částečné indexy.- Řídké indexy nemohou být částečné indexy.
- Indexy hardwarového klíče nemohou být částečné indexy.
- Částečné indexy nejsou podporovány ve verzích starších než 3.2.