MongoDB (som ved 2.0.6) understøtter ikke filtreret replikering.
Det kan dog være muligt for dig at implementere din egen plan for at opdatere poster baseret på en tilbar markør
af MongoDB's oplog
. Den lokale oplog.rs
capped collection er den samme mekanisme, der bruges til at videresende ændringer til medlemmer af et replikasæt og inkluderer detaljer for indsættelser, sletninger og opdateringer.
For et eksempel på denne teknik, se dette blogindlæg: Oprettelse af triggere til MongoDB .
I dit tilfælde ville handlingerne være noget som:
- kopiér post fra samling A til B, hvis den er indsat eller opdateret med
public:true
- fjern post fra samling B, hvis den er slettet eller opdateret i samling A med
public:false