sql >> Database >  >> NoSQL >> MongoDB

MongoDB-object geserialiseerd als JSON

In nieuwere versies van simplejson (en de json module in Python 2.7) implementeert u de default methode in uw subklassen:

from json import JSONEncoder
from pymongo.objectid import ObjectId

class MongoEncoder(JSONEncoder):
    def default(self, obj, **kwargs):
        if isinstance(obj, ObjectId):
            return str(obj)
        else:            
            return JSONEncoder.default(obj, **kwargs)

Je zou dan de encoder kunnen gebruiken met MongoEncoder().encode(obj) of json.dumps(obj, cls=MongoEncoder) .




  1. MongoDB findOne()

  2. Mongo veld A groter dan veld B

  3. Redis Pub-Sub of Socket.IO's uitzending

  4. meerdere exemplaren van Mongo DB op dezelfde server