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

कुप्पी और MongoEngine के साथ Tumblelog अनुप्रयोग का पालन करते समय त्रुटि

आपके MONGODB_SETTINGS शब्दकोश में, डेटाबेस नाम की कुंजी 'db' होनी चाहिए, न कि 'DB' (यानी सभी लोअरकेस)।

आपको जो त्रुटि मिल रही है वह यह है कि MongoEngine एक्सटेंशन को आपके कॉन्फ़िगरेशन में 'db' प्रविष्टि नहीं मिल रही है, और इसलिए डेटाबेस नाम के रूप में 'डिफ़ॉल्ट' का उपयोग करता है।

संपादित करें

आगे के निरीक्षण पर, ऐसा लगता है कि यह कहीं (फ्लास्क-) MongoEngine (या संभव pymongo) में एक बग है जहां mongoengine.connect में read_preference का डिफ़ॉल्ट मान वास्तविक पढ़ने की वरीयता के बजाय गलत है, और वास्तविक डिफ़ॉल्ट में परिवर्तित नहीं होता है पाइमोंगो

अगर आप जोड़ते हैं

from pymongo import read_preferences

आपके आयात के लिए और

'read_preference': read_preferences.ReadPreference.PRIMARY

आपके कॉन्फिग डिक्शनरी में, इसे काम करना चाहिए (यह पाइमोंगो में डिफ़ॉल्ट read_preference है)




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडीबी और सी # खोजें ()

  2. बड़ी फ़ाइल को स्ट्रीम करते समय जावास्क्रिप्ट मेमोरी से बाहर हो जाता है

  3. एक कतार सेवा के रूप में MongoDB?

  4. मैं बिना समय के मोंगोइड/रेल का उपयोग करके मोंगोडब से कैसे पूछ सकता हूं?

  5. Nodejs mongodb देशी ड्राइवर में एक स्ट्रिंग को ObjectId में कैसे बदलें?