MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Obiekt MongoDB serializowany jako JSON

W nowszych wersjach simplejson (i json w Pythonie 2.7) implementujesz default metoda w twoich podklasach:

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)

Następnie możesz użyć kodera z MongoEncoder().encode(obj) lub json.dumps(obj, cls=MongoEncoder) .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongo DB znajdź według nazwy pola z dowolną wartością

  2. Jak zaktualizować i upsserować wiele dokumentów w MongoDB za pomocą sterowników C#?

  3. Wiosenne wyszukiwanie mongodb danych dla daty ISO

  4. Jak łatwo zarządzać aktualizacjami baz danych i poprawkami bezpieczeństwa

  5. Mongoose findByIdAndUpdate nie zwraca prawidłowego modelu