आपको मोंगो शेल को यह बताने के लिए "सेकेंडरी ओके" मोड सेट करना होगा कि आप सेकेंडरी से रीडिंग की अनुमति दे रहे हैं। यह आपको और आपके अनुप्रयोगों को दुर्घटना द्वारा अंततः लगातार पढ़ने के प्रदर्शन से बचाने के लिए है। आप इसे शेल में निम्न के साथ कर सकते हैं:
rs.secondaryOk()
उसके बाद आप सामान्य रूप से सेकेंडरी से पूछताछ कर सकते हैं।
"अंतिम स्थिरता" के बारे में एक नोट:सामान्य परिस्थितियों में, प्रतिकृति सेट सेकेंडरी में एक सेकंड या उससे कम के भीतर प्राइमरी के समान सभी डेटा होते हैं। बहुत अधिक लोड के तहत, आपके द्वारा प्राथमिक को लिखे गए डेटा को सेकेंडरी में दोहराने में कुछ समय लग सकता है। इसे "रेप्लिका लैग" के रूप में जाना जाता है, और लैगिंग सेकेंडरी से पढ़ना "अंततः सुसंगत" रीड के रूप में जाना जाता है, क्योंकि, जबकि नया लिखित डेटा किसी बिंदु पर दिखाई देगा (नेटवर्क विफलताओं को छोड़कर, आदि), यह नहीं हो सकता है तुरंत उपलब्ध।
संपादित करें: आपको केवल secondaryOk
set सेट करना होगा सेकेंडरी से क्वेरी करते समय, और प्रति सत्र केवल एक बार।