MongoDB (от 2.0.6) няма поддръжка за филтрирана репликация.
Въпреки това ... може да е възможно да приложите своя собствена схема за актуализиране на записи въз основа на подвижен курсор
на oplog
на MongoDB . Локалният oplog.rs
ограничената колекция е същият механизъм, използван за предаване на промени в членове на набор от реплики и включва подробности за вмъквания, изтривания и актуализации.
За пример на тази техника вижте тази публикация в блога: Създаване на тригери за MongoDB .
Във вашия случай действията биха били нещо като:
- копиране на запис от колекция A в B, ако е вмъкнат или актуализиран с
public:true
- премахване на запис от колекция B, ако е изтрит или актуализиран в колекция A с
public:false