MongoDB समर्थन टीम के साथ चर्चा के बाद, MongoDB 3.0 system.indexes तक सीधी पहुंच को बंद कर देता है संग्रह, जिसका उपयोग पहले डेटाबेस में सभी अनुक्रमणिकाओं को सूचीबद्ध करने के लिए किया गया था। एप्लिकेशन को db.<COLLECTION>.getIndexes() . का उपयोग करना चाहिए इसके बजाय।
MongoDB एटलस डॉक्स से यह देखा जा सकता है कि वे system. . पर कॉल करने से मना कर सकते हैं संग्रह:
वैकल्पिक रूप से, पढ़ने और लिखने की भूमिका के लिए, आप एक संग्रह भी निर्दिष्ट कर सकते हैं। यदि आप पढ़ने और लिखने के लिए संग्रह निर्दिष्ट नहीं करते हैं, तो भूमिका डेटाबेस में सभी संग्रह (कुछ सिस्टम संग्रह को छोड़कर) पर लागू होती है।
स्टैकट्रेस से यह दिखाई देता है कि MongoBee यह कॉल करने का प्रयास कर रहा है, इसलिए अब यह लाइब्रेरी की समस्या है और इसे अपडेट किया जाना चाहिए।
अपडेट करें :MongoBee द्वारा नया संस्करण जारी किए जाने तक किसी समस्या को ठीक करने के लिए:
- MongoBee के नवीनतम स्रोत प्राप्त करें
git clone example@sqldat.com:mongobee/mongobee.git,cd mongobee - फ़ेच पुल अनुरोध
git fetch origin pull/87/head:mongobee-atlas - चेकआउट
git checkout mongobee-atlas - मोंगोबी जार इंस्टॉल करें
mvn clean install /targetसे संकलित जार प्राप्त करें फ़ोल्डर या स्थानीय/.m2- अपने प्रोजेक्ट पर निर्भरता के रूप में जार का उपयोग करें