使用pymong查询mongodb时删除BSON对象ID

2024-04-24 21:13:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用Pymongo和flask构建一个rest API,文档以以下BSON格式存储:

{'_id': ObjectId('123'), 'title':"test"}

如何查询mongodb以获取以下格式的文档或将查询结果转换为以下格式?在

^{pr2}$

Tags: 文档testrestapiidflasktitlemongodb
2条回答

我假设您希望重命名集合中文档的\u id。可以通过查询数据库集合,然后替换集合中的文档来完成此操作。在

myquery = {'title':"test"}
# _ = col.find(myquery)
# To check if it exists
y = db['my collection'].update_one(myquery, {"$set": {'_id': '123'}})

希望有帮助。如果你能给我更多关于数据库和收集的信息,我可以帮助更多。在

您可以将str应用于您的ObjectId

item = {'_id': ObjectId('123'), 'title':"test"}
item['_id'] = str(item['_id'])

相关问题 更多 >