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

JSON से PyMongo ObjectId deserialize करने में असमर्थ

मुझे लगता है कि आपका स्ट्रिंग फॉर्म वास्तव में पायथन प्रतिनिधित्व जैसा दिखता है...

s = '{"_id": {"$oid": "4edebd262ae5e93b41000000"}}'
u = json.loads(s, object_hook=json_util.object_hook)

print u  # Result:  {u'_id': ObjectId('4edebd262ae5e93b41000000')}

s = json.dumps(u, default=json_util.default)

print s  # Result:  {"_id": {"$oid": "4edebd262ae5e93b41000000"}}

ऐसा लगता है कि bson.json_util.object_hook फ़ंक्शन में वास्तविक json स्ट्रिंग प्रस्तुति में ObjectId() होने के लिए किसी भी प्रकार की हैंडलिंग नहीं है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB के लिए C# ड्राइवर का उपयोग करके ऑर्डर या सॉर्ट कैसे निर्दिष्ट करें?

  2. सार्वजनिक बादलों पर MongoDB प्रदर्शन की तुलना करना:AWS, Azure और DigitalOcean

  3. मोंगोडब आंतरिक सरणी के लिए नया मान पुश करें - मोंगोडब/php

  4. MongoDB के साथ इलास्टिक्स खोज का उपयोग कैसे करें?

  5. नेवला वादे दस्तावेज कहता है कि प्रश्न वादे नहीं हैं?