MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB Node findone wie geht man mit keinen Ergebnissen um?

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