我正在尝试将文件从 mongoDB 读取到本地。
我的代码如下: STRING =“我的本地路径” 路径=字符串+“.json”
with open(PATH,"w") as f:
d = users.find({'Credit' : str("The Associated Press") },
{'article_id':1,'Byline':1} )
for i in d:
f.write(json.dumps(i)+'\n')
f.close()
我收到错误 -“ObjectId”类型的对象不可 JSON 序列化。 请提出建议。
最佳答案
试试这个:
from bson import json_util
for i in d:
f.write(json.dumps(i, default = json_util.default)+'\n')
f.close()
或者
import json
for i in d:
f.write(json.dumps(i, default = str)+'\n')
f.close()
关于python - 类型 'ObjectId' 的 mongoDB 对象不可 JSON 序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54835742/