sql >> Database teknologi >  >> NoSQL >> MongoDB

Kan ikke deserialisere PyMongo ObjectId fra JSON

Jeg tror, ​​din strengform faktisk ligner python-repræsentationen...

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"}}

Funktionen bson.json_util.object_hook ser ikke ud til at have nogen form for håndtering, fordi der er ObjectId() i den faktiske json-strengrepræsentation.



  1. Redis - Udløbne indekser slettes ikke

  2. Opret filteraggregation i foråret

  3. redis hukommelse og cpu spikes

  4. Redis butik (eller enhver database?) Låsemekanisme (NodeJS)