sql >> Databáze >  >> NoSQL >> MongoDB

Objekt MongoDB serializovaný jako JSON

V novějších verzích simplejson (a json modul v Pythonu 2.7) implementujete default metoda ve vašich podtřídách:

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)

Poté byste mohli použít kodér s MongoEncoder().encode(obj) nebo json.dumps(obj, cls=MongoEncoder) .




  1. Jak zastavit server mongodb ve Windows?

  2. Jak se připojíte k replikované sadě z prostředí MongoDB?

  3. MongoDB $velikost

  4. java.lang.NoClassDefFoundError při použití ovladače MongoDB