当我使用mongodb查询运算符时,它会返回游标对象



我正在学习使用mongodb,但遇到了一个问题。

我使用的是查询运算符,通常它应该返回集合中的文档。但是,它返回一个pymongo.cursor.Cursor对象。

这是我的代码:

result = collection.find({
"school_score" : {
"$gt" : 80
}
})
print(result)
<pymongo.cursor.Cursor object at 0x000001F0BD902250>

在我看的视频中,一切都很正常。另一方面,我没有数据。

编辑:当我在find方法中使用$sign的查询运算符时,我只遇到了游标对象,其他时候当我使用find方法时,我得到了数据。此外,在课程视频中,老师写了和上面完全相同的代码,但光标对象并没有返回。

Pymongo的find只是从文档中返回一个光标:

返回与此查询对应的Cursor实例。

如果你想让它成为一个列表,只需用list():包装它

result = list(collection.find({
"school_score" : {
"$gt" : 80
}
}))

相关内容

  • 没有找到相关文章

最新更新