Non trovare alcun record non è una condizione di errore, quindi quello che vuoi cercare è la mancanza di un valore in result
. Poiché tutti i documenti corrispondenti saranno sempre "veriti", puoi semplicemente utilizzare un semplice if (result)
controllo. Ad esempio,
collection.findOne({query}, function(err, result) {
if (err) { /* handle err */ }
if (result) {
// we have a result
} else {
// we don't
}
}