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

Replikasi hanya dokumen di mana {'public':true} di MongoDB

MongoDB (seperti pada 2.0.6) tidak memiliki dukungan untuk replikasi yang difilter.

Namun ... Anda dapat menerapkan skema Anda sendiri untuk memperbarui catatan berdasarkan kursor yang dapat disesuaikan dari oplog MongoDB . oplog.rs lokal koleksi yang dibatasi adalah mekanisme yang sama yang digunakan untuk menyampaikan perubahan ke anggota kumpulan replika dan menyertakan detail untuk penyisipan, penghapusan, dan pembaruan.

Untuk contoh teknik ini, lihat posting blog ini: Membuat Pemicu untuk MongoDB .

Dalam kasus Anda, tindakannya akan seperti:

  • salin record dari koleksi A ke B jika disisipkan atau diperbarui dengan public:true
  • hapus record dari koleksi B jika dihapus atau diperbarui di koleksi A dengan public:false



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Ulangi semua database Mongo

  2. Menyimpan Objek Json di kunci String Mongoose

  3. Menangani pelepasan untuk dokumen tertanam yang tidak ada

  4. Cara mengatur mongod.conf bind_ip dengan beberapa alamat ip

  5. MongoDB cara memeriksa keberadaan