我正在制作一个api以返回集合中的所有文档。只要不包含_id(对象ID)字段,我现在拥有的代码就可以正常工作。如果我不排除_id,则会引发错误
TypeError:ObjectId('')不可JSON序列化
这是我当前的代码段:
@application.route('/get_all_societies', methods=['GET'])
def get_all_societies():
result = list(db['Societies'].find({}, {"_id": 0}))
return jsonify(success=True, data=result)
我想知道在结果中包含ObjectId而不引发错误的最佳方法。