MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Objek MongoDB Berseri sebagai JSON

Dalam versi simplejson yang lebih baru (dan json modul di Python 2.7) Anda mengimplementasikan default metode di subkelas Anda:

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)

Anda kemudian dapat menggunakan encoder dengan MongoEncoder().encode(obj) atau json.dumps(obj, cls=MongoEncoder) .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Membuat Struktur untuk Agregasi

  2. Dalam pencarian MongoDB dalam array dan urutkan berdasarkan jumlah kecocokan

  3. Bagaimana cara memperbarui/memasukkan dokumen di Mongoose?

  4. Menanyakan elemen array dengan Mongo

  5. Bagaimana cara menetapkan nilai default integer di mongodb?