Python 如何使用带有_id键的find_one()函数?

Python 如何使用带有_id键的find_one()函数?,python,mongodb,pymongo,Python,Mongodb,Pymongo,假设我有一个MongoDB数据库,我想通过使用带有users数据库中条目ID的cookie来检查用户是否登录。为了简单起见,我们将其作为一个简单变量foo=bar 如何使用\u id作为查询项对数据库执行查找() 下面是我心目中的代码示例: foo = bar userLoggedIn = users.find_one({'_id':ObjectId(foo)}) print(userLoggedIn) 请确保您正在导入ObjectId,方法是在文件中包含以下内容:从bson.ObjectId

假设我有一个MongoDB数据库,我想通过使用带有
users
数据库中条目ID的cookie来检查用户是否登录。为了简单起见,我们将其作为一个简单变量
foo=bar

如何使用
\u id
作为查询项对数据库执行
查找()

下面是我心目中的代码示例:

foo = bar
userLoggedIn = users.find_one({'_id':ObjectId(foo)})
print(userLoggedIn)

请确保您正在导入
ObjectId
,方法是在文件中包含以下内容:
从bson.ObjectId导入ObjectId

尝试该操作时会发生什么?我得到
name错误:未定义名称“ObjectId”
谢谢!接下来我要做的就是将ObjectId转换成一个字符串,这样我以后就可以比较它了。