sql >> データベース >  >> NoSQL >> MongoDB

JSONとしてシリアル化されたMongoDBオブジェクト

    simplejsonの新しいバージョン (およびjson 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. 反応でbase64画像を表示するにはどうすればよいですか?

    2. Mongodb設定のユニークなフィールド

    3. Glassfishでサードパーティのライブラリを使用するにはどうすればよいですか?

    4. MongoDBは、_idの配列のどこを選択しますか?