【发布时间】:2021-02-25 07:41:10
【问题描述】:
我正在学习 Flask,我想将从 pymongo 获得的文档附加到 ret 中并返回其中的 20 个作为响应。 我在网上找到了很多解决方案,但我找不到任何解决方案。 感谢您的宝贵时间。
这是打印结果:
{'_id': ObjectId('5f6d8b87c8dcc2089446a153'), 'id': '5959764021', 'quiz1': 8, 'quiz2': 3, 'quiz3': 6, 'quiz4': 2, 'quiz5': 2, “总和”:21}
TypeError:“ObjectId”类型的对象不是 JSON 可序列化的
@app.route('/get')
def findScore():
id_param= str(request.args.get('id'))
ret = dict()
cursor = db.scores.find({"id": { "$gt": id_param }}).sort("id",1).limit(20) #ascending
for document in cursor:
print(document)
ret = document
#print(str(ret))
return jsonify(ret)
app.run()
【问题讨论】: