MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Nodo MongoDB trova uno come gestire nessun risultato?

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
    }
}