MongoDB (zoals bij 2.0.6) biedt geen ondersteuning voor gefilterde replicatie.
Het kan echter voor u mogelijk zijn om uw eigen schema te implementeren om records bij te werken op basis van een aanwijsbare cursor
van MongoDB's oplog
. De lokale oplog.rs
capped collection is hetzelfde mechanisme dat wordt gebruikt om wijzigingen door te geven aan leden van een replicaset en bevat details voor invoegingen, verwijderingen en updates.
Zie deze blogpost voor een voorbeeld van deze techniek: Triggers maken voor MongoDB .
In jouw geval zouden de acties zoiets zijn als:
- kopieer record van collectie A naar B als het is ingevoegd of bijgewerkt met
public:true
- verwijder record uit collectie B als het is verwijderd of bijgewerkt in collectie A met
public:false