MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Репликирайте само документи, където {'public':true} в MongoDB

MongoDB (от 2.0.6) няма поддръжка за филтрирана репликация.

Въпреки това ... може да е възможно да приложите своя собствена схема за актуализиране на записи въз основа на подвижен курсор на oplog на MongoDB . Локалният oplog.rs ограничената колекция е същият механизъм, използван за предаване на промени в членове на набор от реплики и включва подробности за вмъквания, изтривания и актуализации.

За пример на тази техника вижте тази публикация в блога: Създаване на тригери за MongoDB .

Във вашия случай действията биха били нещо като:

  • копиране на запис от колекция A в B, ако е вмъкнат или актуализиран с public:true
  • премахване на запис от колекция B, ако е изтрит или актуализиран в колекция A с public:false



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. $in mongoDB оператор с _id в perl

  2. Как мога да деактивирам съобщенията в журнала на MongoDB в конзолата?

  3. Mongodb java:Perist POJO клас с общо поле

  4. MongoDB група по час

  5. Bson доста печата с помощта на Java MongoDb драйвер