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

Hvad er begrænsningerne for partielle indekser?

Nej, delvise indekser understøtter kun en delmængde af operatorerne i det anvendte filter. De eneste understøttede operatører er:$AND (kun på øverste niveau), $EQ , $LT , $LTE , $GT , $GTE , $EXISTS og TYPE_OPERATOR .

Det udelader for eksempel $NOT , $REGEX , $OR osv.

Du kan se det i kilden til MongoDB her .

Der er også nogle generelle begrænsninger på delvise indekser:

  • _id indekser kan ikke være delvise indekser.
  • Sparse indekser kan ikke være delvise indekser.
  • Shard nøgleindekser kan ikke være delvise indekser.
  • Delvise indekser understøttes ikke i tidligere versioner end 3.2.



  1. MongoDB-søgning i samling

  2. req.body er udefineret betyder app

  3. Er AsQueryable-metoden afgået i den nye Mongodb C#-driver 2.0rc?

  4. Har Pymongo valideringsregler indbygget?