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

Bisakah MongoDB menggunakan indeks saat memeriksa keberadaan bidang dengan operator $exists?

Diperbarui:

Sepertinya $exists query menggunakan indeks dengan benar sekarang berdasarkan tiket ini$exists query harus menggunakan indeks &{$exists:false} tidak akan menggunakan indeks

Jawaban Lama:

Tidak, tidak ada cara untuk memberi tahu mongodb untuk menggunakan indeks untuk kueri yang ada. Pengindeksan sepenuhnya terkait dengan data . Karena $exists hanya terkait dengan kunci (bidang) itu tidak dapat digunakan dalam indeks.

$exists hanya memverifikasi apakah kunci (atau bidang) yang diberikan ada dalam dokumen.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $hariTahun

  2. Cara menggunakan Enkripsi untuk Melindungi data MongoDB

  3. java - pertunjukan MongoDB + Solr

  4. MongoDB:Memperbarui subdokumen

  5. Bagaimana cara menambah bidang di mongodb?