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