コード例 #1
0
ファイル: capped_write.py プロジェクト: Hoomanfr/pycore
 def _get_document(self, data):
     if not hasattr(data, "_id") or not data._id:
         data._id = ObjectId()
     elif isinstance(data._id, str):
         data._id = ObjectId(data._id)
     json_serializer = Serializer()
     json_serializer.add_handler(datetime, DatetimeBsonSerializeHandler)
     json_serializer.add_handler(ObjectId, ObjectIdBsonSerializeHandler)
     document = json_serializer.serialize_to_dictionary(data)
     data._id = str(data._id)
     return document
コード例 #2
0
    def test_se(self):
        ser = Serializer()
        ser.add_handler(datetime, DatetimeBsonSerializeHandler)
        ser.add_handler(ObjectId, ObjectIdBsonSerializeHandler)
        res = ser.serialize_to_dictionary([{
            'body': 'PERSON_EMAIL_EXIST',
            'code': 'err2001',
            'data': '*****@*****.**'
        }, {
            'body': 'PERSON_EMAIL_EXIST',
            'code': 'err2001',
            'data': '*****@*****.**'
        }], False)

        print(res)