从pymongo获取数据

5 投票
1 回答
16698 浏览
提问于 2025-04-18 05:39

我有一个Mongo数据库,我想用类似于MongoDB Java API的游标操作来获取所有文档。我想根据这个游标的迭代来获取数据库中所有的用户名。我的代码是上面的:

import pymongo
from pymongo import MongoClient

client = MongoClient('...', 27017)
db = client.test_database
db = client['...']
collection = db.test_collection
collection = db["..."]
result = collection.find()
obj = next(result, None)
if obj:
  username= obj['username']
  print username

我希望这个集合能打印出所有的用户名。

1 个回答

11

只需要遍历结果,然后打印出 username。没有必要去使用 next()

for obj in collection.find():
    print obj['username']

撰写回答