Mat*_*att 6 mongodb pymongo flask pymongo-3.x flask-pymongo
我正在使用带有 pymongo 的烧瓶,并且有一个案例,我的对象 ID 被转换为字符串。如何将其改回对象 ID 以便我可以使用 if 进行查询?
From : 59d7ef576cab3d6118805a20
type is <class 'str'>
To: ObjectId("59d7ef576cab3d6118805a20")
type is <class 'bson.objectid.ObjectId'>
Run Code Online (Sandbox Code Playgroud)
tfo*_*ogo 10
您可以使用bson.objectid.ObjectId
从字符串创建 ObjectId。请参阅 pymongo 站点上的文档:http ://api.mongodb.com/python/current/api/bson/objectid.html
例如:
from pymongo import MongoClient
from bson.objectid import ObjectId
client = MongoClient()
collection = client.test.test
print(collection.find_one({"_id": ObjectId("59d7ef576cab3d6118805a20")}))
Run Code Online (Sandbox Code Playgroud)
该bson
软件包与 pymongo 一起安装。您不需要安装单独的 bson 包。
归档时间: |
|
查看次数: |
4567 次 |
最近记录: |