Dass keine Datensätze gefunden werden, ist keine Fehlerbedingung, Sie sollten also nach dem Fehlen eines Werts in result
suchen . Da alle übereinstimmenden Dokumente immer "wahr" sind, können Sie einfach ein einfaches if (result)
verwenden überprüfen. Beispiel:
collection.findOne({query}, function(err, result) {
if (err) { /* handle err */ }
if (result) {
// we have a result
} else {
// we don't
}
}