MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Mengapa MongoDB tidak dapat menggunakan indeks gabungan yang sangat mirip (tidak persis) dengan kueri?

Ini benar dan juga didokumentasikan .

Mengapa:Indeks pada dasarnya terlihat seperti pohon ini:

  • A:"nilai A"
    • B :"ABC"
      • C:435
      • C:678
    • B :"BCD"
      • C:123
      • C:993

Seperti yang Anda lihat, urutannya benar dan naik, tetapi jika Anda mengambil nilai c berurutan tanpa membatasi pada subset dari b . tetap , Anda akan mendapatkan [435, 678, 123, 993] , yang tidak benar, jadi scanAndOrder diperlukan.

Sayangnya, indeks tanpa perpotongan indeks sangat tidak fleksibel.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jika agregat mongodb tidak menggunakan indeks untuk $lookup mengapa kinerja saya meningkat saat menggunakan indeks?

  2. Urutan pencarian produk substring MongoDB berdasarkan kecocokan tertinggi

  3. Bagaimana cara menggunakan mongoDB dengan Solr?

  4. oplog aktifkan di mongod mandiri bukan untuk replicaset

  5. Kesalahan Aplikasi setelah menerapkan aplikasi Meteor 1.0 di heroku