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

mongoose findById funciona quando uso uma string literal, mas não quando faço referência a uma propriedade de um objeto


Se result é uma string JSON, chamando .round retornaria undefined .

Tente converter o JSON em um objeto javascript primeiro:
result = JSON.parse(result);
models.Round.findById(result.round, function(err, roundref){
        console.log(roundref);