Tidak, indeks parsial hanya mendukung sebagian operator dalam filter yang digunakan. Satu-satunya operator yang didukung adalah:$AND
(hanya di tingkat atas), $EQ
, $LT
, $LTE
, $GT
, $GTE
, $EXISTS
dan TYPE_OPERATOR
.
Itu keluar, misalnya $NOT
, $REGEX
, $OR
, dll.
Anda dapat melihatnya di sumber untuk MongoDB di sini .
Ada juga beberapa batasan umum pada indeks parsial:
_id
indeks tidak boleh berupa indeks parsial.- Indeks yang jarang tidak boleh berupa indeks parsial.
- Indeks kunci shard tidak boleh berupa indeks parsial.
- Indeks sebagian tidak didukung di versi sebelum 3.2.