MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

MongoDB में केवल उन्हीं दस्तावेज़ों की प्रतिलिपि बनाएँ जहाँ {'public':true} हैं

MongoDB (2.0.6 पर) के पास फ़िल्टर्ड प्रतिकृति के लिए समर्थन नहीं है।

हालांकि ... आपके लिए टेलेबल कर्सर MongoDB के oplog का . स्थानीय 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. मेरे रेफरी दस्तावेज़ क्यों नहीं भरेंगे?

  2. उल्का:विभिन्न उपयोगकर्ताओं के लिए अद्वितीय MongoDB URL

  3. MongoDB एकत्रीकरण:डबल लुकअप, और संबंधित ऑब्जेक्ट के लिए लुकअप प्रतिक्रिया मर्ज करें

  4. MongoDB में दो संग्रहों से डेटा कैसे मर्ज करें?

  5. मोंगोडब एकत्रीकरण में मिलीसेकंड को आज तक कैसे परिवर्तित करें?