Nej, partiella index stöder endast en delmängd av operatorerna i filtret som används. De enda operatörerna som stöds är:$AND (endast på översta nivån), $EQ , $LT , $LTE , $GT , $GTE , $EXISTS och TYPE_OPERATOR .
Det utelämnar till exempel $NOT , $REGEX , $OR osv.
Du kan se det i källan för MongoDB här .
Det finns också några allmänna begränsningar för partiella index:
_idindex kan inte vara partiella index.- Glesa index kan inte vara partiella index.
- Shardnyckelindex kan inte vara partiella index.
- Delvisa index stöds inte i tidigare versioner än 3.2.