sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB-objekt serialiserat som JSON

I nyare versioner av simplejson (och json modulen i Python 2.7) implementerar du default metod i dina underklasser:

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)

Du kan sedan använda kodaren med MongoEncoder().encode(obj) eller json.dumps(obj, cls=MongoEncoder) .




  1. Sortering efter maximalt matrisfält, stigande eller fallande

  2. Hur man formaterar tal i SQL

  3. Docker&Celery - FEL:Pidfile (celerybeat.pid) finns redan

  4. Pub/sub-implementering i nodeJS