Nie znalezienie żadnych rekordów nie jest warunkiem błędu, więc to, czego chcesz szukać, to brak wartości w result
. Ponieważ wszelkie pasujące dokumenty zawsze będą „prawdziwe”, możesz po prostu użyć prostego if (result)
sprawdzać. Np.
collection.findOne({query}, function(err, result) {
if (err) { /* handle err */ }
if (result) {
// we have a result
} else {
// we don't
}
}