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