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

Rekomendasi tentang struktur untuk Pohon Tag Mongoid/MongoDB

Apakah Anda perlu memperbarui struktur pohon (yaitu memindahkan tag ke induk lain)? Jika memungkinkan, pendekatan tertanam akan menjadi sulit, dan pendekatan relasional/normalisasi lebih masuk akal.

Saya mungkin akan menyimpan tag itu sendiri dalam dokumen (tertanam), tetapi jika ada kemungkinan saya perlu memindahkan simpul pohon di sekitar online, maka saya akan menyimpan hierarki di dokumen lain. Kueri tidak perlu lambat, jika Anda terlebih dahulu meratakan kueri penelusuran (menurut pohon saat ini) lalu mencari tag tersebut. Pendekatan ini mungkin tidak menskalakan dengan baik jika kueri penelusuran yang diratakan akhirnya memiliki ratusan tag di dalamnya (berapa tinggi pohon Anda?).

Jika tag tidak dapat dipindahkan ke induk baru (atau hanya oleh Anda, selama pemeliharaan terjadwal), lanjutkan dan sematkan seluruh hierarki.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Unggah file ke DEFAULT_FILE_STORAGE alih-alih GridF dengan mongoengine

  2. Cara menyimpan bidang Tanggal sebagai ISODate() menggunakan jackson di MongoDb

  3. Bagaimana mencegah MongoDB mengembalikan ID objek saat menemukan dokumen?

  4. Layanan Mongo macet. Perlu menemukan alasan crash

  5. Salin dan ganti nama bidang dokumen di MongoDB