MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Quali sono i limiti degli indici parziali?

No, gli indici parziali supportano solo un sottoinsieme degli operatori nel filtro utilizzato. Gli unici operatori supportati sono:$AND (solo al livello più alto), $EQ , $LT , $LTE , $GT , $GTE , $EXISTS e il TYPE_OPERATOR .

Ciò esclude, ad esempio, $NOT , $REGEX , $OR , ecc.

Puoi vederlo nel codice sorgente di MongoDB qui .

Ci sono anche alcune limitazioni generali sugli indici parziali:

  • _id gli indici non possono essere indici parziali.
  • Gli indici sparsi non possono essere indici parziali.
  • Gli indici delle chiavi di partizione non possono essere indici parziali.
  • Gli indici parziali non sono supportati nelle versioni precedenti alla 3.2.