MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Đối tượng MongoDB được tuần tự hóa dưới dạng JSON

Trong các phiên bản mới hơn của simplejson (và json mô-đun trong Python 2.7) bạn triển khai default trong các lớp con của bạn:

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)

Sau đó, bạn có thể sử dụng bộ mã hóa với MongoEncoder().encode(obj) hoặc json.dumps(obj, cls=MongoEncoder) .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $ tách

  2. MongoDB find ()

  3. E11000 chỉ mục lỗi chính trùng lặp trong mongodb mongoose

  4. làm thế nào để nhập dữ liệu vào ứng dụng sao băng đã triển khai?

  5. Sử dụng chỉ mục ghép MongoDB