आप जो सोच रहे हैं वह ट्रिगर्स की तरह लगता है। मोंगोडीबी के पास ट्रिगर्स के लिए कोई समर्थन नहीं है, हालांकि कुछ लोगों ने कुछ तरकीबों का उपयोग करके "अपना खुद का रोल" किया है। यहाँ कुंजी ओप्लॉग है।
जब आप मोंगोडीबी को रेप्लिका सेट में चलाते हैं, तो मोंगोडीबी की सभी कार्रवाइयां एक ऑपरेशन लॉग (ऑप्लॉग के रूप में जानी जाती हैं) में लॉग की जाती हैं। ओप्लॉग मूल रूप से डेटा में किए गए संशोधनों की एक चल रही सूची है। प्रतिकृतियां इस ओप्लॉग पर परिवर्तनों को सुनकर और फिर स्थानीय रूप से परिवर्तनों को लागू करके कार्य करती हैं।
क्या यह परिचित लग रहा है?
मैं यहां पूरी प्रक्रिया का विवरण नहीं दे सकता, यह दस्तावेज़ीकरण के कई पृष्ठ हैं, लेकिन आपके लिए आवश्यक उपकरण उपलब्ध हैं।
पहले ओप्लॉग पर कुछ राइट-अप- संक्षिप्त विवरण- local
. का लेआउट संग्रह (जिसमें oplog शामिल है)
आप टेलेबल कर्सर का भी लाभ उठाना चाहेंगे। ये आपको उनके लिए मतदान करने के बजाय परिवर्तनों को सुनने का एक तरीका प्रदान करेंगे। ध्यान दें कि प्रतिकृति टेलेबल कर्सर का उपयोग करती है, इसलिए यह एक समर्थित विशेषता है।