当尝试获取集合的所有条目时,命令find似乎在无限的时间内停留(从不调用回调)。我试图限制返回的条目数量和工作量,但仅限于101或更少。当我尝试将其限制为102或更多时,命令会保持卡住状态。
例如:
User.find().limit(101).exec() //works
User.find().limit(90).exec() //works
User.find().limit(105).exec() //doesn't work
User.find().exec() //doesn't work
我不认为这个问题在今天之前发生了。可能是什么原因?
答案 0 :(得分:2)
您必须使用batchSize(value), 像
from pkg_resources import get_distribution, find_distributions
site_packages_dir = get_distribution('setuptools').location
third_party_packages = []
for dist in find_distributions(site_packages_dir):
third_party_packages.append(dist.project_name)