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

Apakah mongodb mengindeks ulang jika Anda mengubah bidang yang digunakan dalam indeks?

Memperbarui bidang yang diindeks di mongodb menyebabkan pembaruan indeks (atau indeks jika Anda memiliki lebih dari satu) yang menggunakannya. Itu tidak "mengindeks ulang". Seharusnya tidak terlalu mahal - secara efektif Anda akan menghapus entri lama dan memasukkan yang baru.

Dokumen ini memiliki cukup banyak detail tentang indeks mongodb:

http://docs.mongodb.org/master/MongoDB-indexes-guide .pdf

BTW, perlu diingat bahwa ada satu bidang khusus, _id, yang digunakan mongodb sebagai kunci utama

Anda tidak dapat memperbarui bidang _id.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara melihat implementasi repositori yang dihasilkan oleh Spring Data MongoDB?

  2. Cara menggunakan findAndModify di php dan mongodb

  3. Haruskah saya menggunakan ObjectID atau uid (diimplementasikan sendiri) untuk mengidentifikasi pengguna?

  4. Mongo Change Streams berjalan beberapa kali (semacam):Aplikasi Node menjalankan beberapa instance

  5. mongodb Tidak dapat menerapkan pengubah $pull/$pullAll ke non-array, Cara menghapus elemen array