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

mongoose findById funktioniert, wenn ich ein Zeichenfolgenliteral verwende, aber nicht, wenn ich auf eine Eigenschaft eines Objekts verweise

Wenn result ist ein JSON-String, der .round aufruft würde undefined zurückgeben .

Versuchen Sie zuerst, den JSON-Code in ein Javascript-Objekt zu konvertieren:

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