Ненамирането на записи не е условие за грешка, така че това, което искате да търсите, е липсата на стойност в result
. Тъй като всички съответстващи документи винаги ще бъдат "верни", можете просто да използвате прост if (result)
проверете. Напр.,
collection.findOne({query}, function(err, result) {
if (err) { /* handle err */ }
if (result) {
// we have a result
} else {
// we don't
}
}