MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Обект на MongoDB, сериализиран като JSON

В по-новите версии на simplejsonjson модул в Python 2.7) прилагате default метод във вашите подкласове:

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)

След това можете да използвате енкодера с MongoEncoder().encode(obj) или json.dumps(obj, cls=MongoEncoder) .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. node.js mongodb изберете документ по _id node-mongodb-native

  2. Mongo:намерете елементи, които нямат определено поле

  3. Как да изтриете MongoDB документи чрез импортиране на файл

  4. Mongodb и MAMP

  5. Как да проектирате индекс на масив след размотаване на масив с MongoDB рамка за агрегиране