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

कनेक्ट होने के बाद mongobee द्वारा एटलस क्लस्टर पर DBname.system.indexes को पढ़ना विफल रहा

MongoDB समर्थन टीम के साथ चर्चा के बाद, MongoDB 3.0 system.indexes तक सीधी पहुंच को बंद कर देता है संग्रह, जिसका उपयोग पहले डेटाबेस में सभी अनुक्रमणिकाओं को सूचीबद्ध करने के लिए किया गया था। एप्लिकेशन को db.<COLLECTION>.getIndexes() . का उपयोग करना चाहिए इसके बजाय।

MongoDB एटलस डॉक्स से यह देखा जा सकता है कि वे system. . पर कॉल करने से मना कर सकते हैं संग्रह:

<ब्लॉकक्वॉट>

वैकल्पिक रूप से, पढ़ने और लिखने की भूमिका के लिए, आप एक संग्रह भी निर्दिष्ट कर सकते हैं। यदि आप पढ़ने और लिखने के लिए संग्रह निर्दिष्ट नहीं करते हैं, तो भूमिका डेटाबेस में सभी संग्रह (कुछ सिस्टम संग्रह को छोड़कर) पर लागू होती है।

स्टैकट्रेस से यह दिखाई देता है कि MongoBee यह कॉल करने का प्रयास कर रहा है, इसलिए अब यह लाइब्रेरी की समस्या है और इसे अपडेट किया जाना चाहिए।

अपडेट करें :MongoBee द्वारा नया संस्करण जारी किए जाने तक किसी समस्या को ठीक करने के लिए:

  1. MongoBee के नवीनतम स्रोत प्राप्त करें git clone [email protected]:mongobee/mongobee.git , cd mongobee
  2. फ़ेच पुल अनुरोध git fetch origin pull/87/head:mongobee-atlas
  3. चेकआउट git checkout mongobee-atlas
  4. मोंगोबी जार इंस्टॉल करें mvn clean install
  5. /target से संकलित जार प्राप्त करें फ़ोल्डर या स्थानीय /.m2
  6. अपने प्रोजेक्ट पर निर्भरता के रूप में जार का उपयोग करें


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. क्या मोंगोडीबी-क्वेरी में डालना संभव है?

  2. मोंगोडब में एकल दस्तावेज़ का आकार कैसे प्राप्त करें?

  3. एमजीओ - क्वेरी प्रदर्शन लगातार धीमा लगता है (500-650ms)

  4. MongoDB में वाइल्डकार्ड इंडेक्स में विशिष्ट फ़ील्ड शामिल करें

  5. हैंडल न किया गया वादा अस्वीकृति:त्रुटि:URL विकृत, पार्स नहीं किया जा सकता