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

पिमोंगो बीएसओएन बाइनरी सहेजें और पुनर्प्राप्त करें?

आइए त्रुटियों को देखें:

  1. पहली त्रुटि केवल इसलिए दिखाई देती है क्योंकि आपको वास्तविक बीएसओएन ऑब्जेक्ट की आवश्यकता होती है। ध्यान दें, आपने कभी भी कोई डेटा एन्कोड नहीं किया है - bson.binary.Binary . बनाना ऑब्जेक्ट का मतलब BSON.encode() को लागू करना नहीं है .

  2. और यहीं पर PyMongo आपको थोड़ा धोखा देता है। bson.binary.Binary एक रनटाइम-पैच्ड str है या bytes उदाहरण (स्रोत देखें ) यही कारण है कि आपको दूसरी त्रुटि मिलती है:जिसे आप कहते हैं वह वास्तव में str.decode() है , नहीं BSON.decode() . तो, gotfield शामिल है यादृच्छिक फ़्लोट डेटा जिसे आपने प्रारंभ में संग्रहीत किया है, लेकिन ऑब्जेक्ट में स्वयं कुछ भिन्न विधियां हैं (उदा. repr() ) इसके लिए बाध्य।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. एक नेवला सीडिंग स्क्रिप्ट को एक वादे में बदलना

  2. विषम MongoDB/नोड परिणाम की व्याख्या करें

  3. मोंगोडब गिनती बनाम गिनती के साथ खोजें

  4. MongoDB, Express.js और Slush . के साथ पेजिनेशन लागू करना

  5. जब सफल स्थापना के बाद 'मोंगोड' कमांड चलाया जाता है तो अनुमति अस्वीकार कर दी जाती है