我正在尝试从 Python 查询 MongoDB,我刚刚进入这些技术。
我有这个代码
import pymongo
from pymongo import MongoClient
client = MongoClient()
db = client.crawler.users
res = db.find()
print( res )
它向我抛出了这个消息:
<pymongo.cursor.Cursor object at 0x7f438d574cd0>
Process exited with code: 0
如果您运行它,我希望从 Mongo 控制台得到这样的响应:
> db.users.find()
{ "_id" : ObjectId("5b3fd50706dd45b669417454"), "NAME" : "FOO", "LAST_NAME" : "BAR" }
{ "_id" : ObjectId("5b3fdd2e613d0b159da70742"), "NAME" : "POO", "LAST_NAME" : "MAR" }
感谢您的耐心等待
发生的事情是您正在打印光标。根据文档,该方法
find
返回一个pymongo.cursor.Cursor
. 为了能够打印文档,您必须迭代光标:这样,您应该会看到集合中每个文档的内容。如果您使用它看起来会更好
pprint
: