MongoDB (2.0.6 पर) के पास फ़िल्टर्ड प्रतिकृति के लिए समर्थन नहीं है।
हालांकि ... आपके लिए टेलेबल कर्सर
MongoDB के oplog
का . स्थानीय oplog.rs
कैप्ड संग्रह एक ही तंत्र है जिसका उपयोग प्रतिकृति सेट के सदस्यों में परिवर्तन रिले करने के लिए किया जाता है और इसमें सम्मिलित करने, हटाने और अपडेट के विवरण शामिल होते हैं।
इस तकनीक के उदाहरण के लिए, यह ब्लॉग पोस्ट देखें: MongoDB के लिए ट्रिगर बनाना ।
आपके मामले में कार्रवाई कुछ इस तरह होगी:
- रिकॉर्ड को संग्रह A से B में कॉपी करें यदि इसे
public:true
. के साथ डाला या अपडेट किया गया है - संग्रह B से रिकॉर्ड हटा दें यदि इसे हटा दिया जाता है या संग्रह A में
public:false
के साथ अद्यतन किया जाता है