sql >> Database teknologi >  >> NoSQL >> MongoDB

Repliker kun dokumenter, hvor {'public':true} i MongoDB

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



  1. Hvordan kan jeg sortere i, at nuller sidst er bestilt i mongodb?

  2. Spring og MongoDB:SAXParseException, mens du læser Bean Definitions

  3. Hvad er alternativet til elastisk river-mongodb plugin, understøttet af elasticsearch 2.2.0?

  4. Sådan bruger du mongodump til 1 samling