findOne()
- псевдоним find()
с limit(-1)
Вы можете увидеть это в исходном коде здесь . Это эквивалентно
find(...).limit(-1).getNext()
.
-1 действительно актуально. Вот фрагмент из протокола проводной связи :
Если число отрицательное, то база данных вернет это число
и закройте курсор.
Если вы зайдете в оболочку и наберете > db.collection.findOne
(без паренов) , вы увидите, что функция также является просто помощником в оболочке.
Итак, "да findOne()
- это просто помощник" .