You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python连接MongoDB并将Cursor对象转为可读格式?

将MongoDB游标对象转为可读内容的方法

你运行代码后看到的<pymongo.cursor.Cursor object at xxx>是pymongo返回的游标对象,它并非查询结果的具体数据,只是一个能迭代获取结果的指针。要把它转成可读的实际数据,常用两种方法:

方法1:遍历游标逐个输出文档

游标是可迭代对象,用for循环遍历就能逐个取出MongoDB文档(以Python字典格式返回):

mydoc = collection.find(myquery)
for doc in mydoc:
    print(doc)

方法2:将游标转为列表

直接用list()把游标转换成包含所有查询文档的列表,可一次性打印全部结果:

mydoc = collection.find(myquery)
print(list(mydoc))

额外提示

你代码里的myquery = {"QueryName"}写法有误,MongoDB的查询条件必须是键值对形式,比如{"name": "张三"}或者{"score": {"$gte": 60}},否则会触发语法错误,记得修正这个查询条件。

内容的提问来源于stack exchange,提问作者slimshaney

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 22:12:31