如何在不循环所有行的情况下等待 pymongo find() 结果?
How to wait pymongo find() results without looping all rows?
我的集合中的 find() 函数在 pymongo 中没有得到任何结果:
但是如果我循环那个变量,那么它会加载:
我唯一做的就是添加一个循环(见行):
for row in local_data:
print(row)
因此,如果我放置该循环,它将加载所有行,我将看到检索到:46
我如何才能等待 return 结果而不像那样循环?类似于 mycollection.find().Wait()
.find()
returns 一个可迭代游标。您必须对其进行迭代(例如使用 for 循环)才能获得结果。如果你不迭代它,它什么也做不了。
您可以将查找包装在 list()
命令中,该命令将创建返回文档列表。
我的集合中的 find() 函数在 pymongo 中没有得到任何结果:
但是如果我循环那个变量,那么它会加载:
我唯一做的就是添加一个循环(见行):
for row in local_data:
print(row)
因此,如果我放置该循环,它将加载所有行,我将看到检索到:46
我如何才能等待 return 结果而不像那样循环?类似于 mycollection.find().Wait()
.find()
returns 一个可迭代游标。您必须对其进行迭代(例如使用 for 循环)才能获得结果。如果你不迭代它,它什么也做不了。
您可以将查找包装在 list()
命令中,该命令将创建返回文档列表。