問題:使用python更新mongo數據庫出現錯誤提示TypeError: Object of type UpdateResult is not JSON serializable

  File "I:\ZhongTongFu-DaShuJu\Project\senseware1\senseware\mongo\utility\utility.py", line 60, in convert_to_json
    new_json_obj = JSONEncoder(ignore_nan=True).encode(bson_obj)
  File "E:\python2.7\lib\site-packages\simplejson\encoder.py", line 291, in encode
    chunks = self.iterencode(o, _one_shot=True)
  File "E:\python2.7\lib\site-packages\simplejson\encoder.py", line 373, in iterencode
    return _iterencode(o, 0)
  File "I:\ZhongTongFu-DaShuJu\Project\senseware1\senseware\mongo\utility\utility.py", line 45, in default
    return json.JSONEncoder.default(self, o)
  File "E:\python2.7\lib\site-packages\simplejson\encoder.py", line 268, in default
    o.__class__.__name__)
TypeError: Object of type UpdateResult is not JSON serializable

錯誤提示是這樣子的

意思是我的不符合json格式

代碼是這樣的

我發現我忘記寫acknowledged這個了

我們把這個加上就ok了

返回的結果是TRUE代表添加成功

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章