猫鼬发现卡在101件以上

时间:2016-01-28 15:34:08

标签: node.js mongodb mongoose

当尝试获取集合的所有条目时,命令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

我不认为这个问题在今天之前发生了。可能是什么原因?

1 个答案:

答案 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)