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

पायथन डिक्शनरी:आपको 'वर्णों को हटा रहा है'

Sqlite3 जैसे कुछ डेटाबेस आपको कनवर्टर और एडेप्टर फ़ंक्शन को परिभाषित करने देते हैं ताकि आप टेक्स्ट को str के रूप में पुनः प्राप्त कर सकें। के बजाय यूनिकोड . दुर्भाग्य से, MongoDB किसी भी सामान्य आवश्यक प्रकार जैसे कि str, दशमलव या डेटाटाइम के लिए यह विकल्प प्रदान नहीं करता है:

  • http://api.mongodb.org/python/current/tutorial.html#a-note-on-unicode-strings
  • http://api.mongodb.org/python/current/faq.html#how-can-i-store-decimal-decimal-instances
  • http://api.mongodb.org/python/current/faq.html#how-can-i-save-a-datetime-date-instance

मोंगो विकल्पों को समाप्त करने के बाद, डेटा पुनर्प्राप्त होने के बाद रूपांतरण करने के लिए पायथन कोड लिखना छोड़ देता है। आप एक पुनरावर्ती फ़ंक्शन लिख सकते हैं जो प्रत्येक फ़ील्ड को परिवर्तित करने के लिए परिणाम को पार करता है।

एक त्वरित और गंदे विकल्प के रूप में, यहाँ एक छोटी सी हैक है जो काम आ सकती है:

>>> import json, ast
>>> r = {u'name': u'A', u'primary_key': 1}
>>> ast.literal_eval(json.dumps(r))
{'name': 'A', 'primary_key': 1}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. प्रत्येक के लिए मोंगोडीबी ()

  2. MongoDB में डेटाबेस और संग्रह कैसे प्रबंधित करें

  3. बैचों में mongoDB रिकॉर्ड ढूँढना (मोंगोइड रूबी एडाप्टर का उपयोग करके)

  4. MongoDB क्लस्टर परिनियोजन के लिए सर्वश्रेष्ठ आर्किटेक्चर का निर्धारण

  5. यमन, नेवला, और MongoDB मचान