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

mongoose findById funziona quando uso una stringa letterale ma non quando faccio riferimento a una proprietà di un oggetto

Se result è una stringa JSON, che chiama .round restituirebbe undefined .

Prova prima a convertire il JSON in un oggetto javascript:

result = JSON.parse(result);
models.Round.findById(result.round, function(err, roundref){
        console.log(roundref);