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

MongoDB-objekt serialiseret som JSON

I nyere versioner af simplejson (og json modul i Python 2.7) implementerer du default metode i dine 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 derefter bruge indkoderen med MongoEncoder().encode(obj) eller json.dumps(obj, cls=MongoEncoder) .




  1. apollostack/graphql-server - hvordan man får de felter, der anmodes om i en forespørgsel fra resolver

  2. Gendan en MongoDB-database ved hjælp af mongorestore

  3. Hvordan får man nøglen fra værdi i nøgle/værdipar i redis butiksklient?

  4. java - MongoDB + Solr forestillinger