MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

MongoDB Node findone como lidar com nenhum resultado?


Não encontrar nenhum registro não é uma condição de erro, então o que você quer procurar é a falta de um valor em result . Como todos os documentos correspondentes sempre serão "verdadeiros", você pode simplesmente usar um simples if (result) Verifica. Por exemplo.,
collection.findOne({query}, function(err, result) {
    if (err) { /* handle err */ }

    if (result) {
        // we have a result
    } else {
        // we don't
    }
}