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

/accounts/login/ id पर TypeError (str, unicode, ObjectId) का एक उदाहरण होना चाहिए, न कि

Django में एक बग लगता है, जो मानता है कि उपयोगकर्ता आईडी हमेशा इनट्स होते हैं, जो एक रिलेशनल डेटाबेस के लिए समझ में आता है। मोंगोडब का उपयोग करने के मामले में, कुंजी या _id एक ऑब्जेक्ट आईडी होने जा रहा है।

इस पर खुले बग हैं, जो फिर से पॉप अप करने लगते हैं (उदाहरण के लिए, यह https:/ /code.djangoproject.com/ticket/14881 ) . फिलहाल, मैंने इसमें एक टिप्पणी जोड़ी है ( https:/ /github.com/pinax/django-user-accounts/issues/103 ) django उपयोगकर्ता खातों में, जो एक अच्छा फिट प्रतीत होता है।

इसे ठीक करने के लिए पैच की आवश्यकता हो सकती है।

अजीब तरह से, मैं इसे django 1.5 के साथ, mongoengine के साथ काम कर रहा था, लेकिन django 1.6.1 में अपग्रेड करने के बाद, समस्या वापस आ गई है।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडब, शार्डिंग और कई विंडोज़ सेवाएं

  2. सरल MongoDB क्वेरी बहुत धीमी है, हालांकि अनुक्रमणिका सेट है

  3. कुंजी नाम से मान प्राप्त करें mongodb node.js ड्राइवर

  4. पिछले 7 दिनों के लिए दिन का अंतिम दस्तावेज़ खोजें

  5. यह db.eval -> array.push कुछ रिकॉर्ड के लिए दो बार निष्पादित क्यों करेगा?