MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Защо MongoDB не може да използва съставен индекс, който е много подобен (не точен) на заявката?

Това е правилно и също документирано .

Защо:Индексът изглежда по същество като това дърво:

  • A:"стойност A"
    • B :"ABC"
      • C:435
      • C:678
    • B :"BCD"
      • C:123
      • C:993

Както можете да видите, подреждането е правилно и възходящо, но ако вземете стойностите на c по ред, без да се ограничава до подмножество от фиксирани b , ще получите [435, 678, 123, 993] , което не е правилно, така че scanAndOrder е задължително.

За съжаление, индекси без пресичащи се индекси са много негъвкави.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да експортирате mongoDB данни във формат CSV?

  2. MongoDB:Актуализирайте семантиката на модификатора на $unset

  3. MongoDB Group, използваща Ruby драйвер

  4. Passport.js и Mongoose.js попълват потребител при влизане - губи попълненото поле на req.user

  5. Срез от хранилище на Spring Mongo