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

mongoose findById virker, når jeg bruger en streng literal, men ikke når jeg refererer til en egenskab for et objekt

Hvis result er en JSON-streng, der kalder .round ville returnere undefined .

Prøv først at konvertere JSON til et javascript-objekt:

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



  1. MongoTemplate upsert - nem måde at lave opdatering fra pojo (hvilken bruger har redigeret)?

  2. console.log viser ikke forventede objektegenskaber

  3. mongo aggregeringsforespørgsel med mgo-driver

  4. C# mongodb driver 2.0 - Hvordan upsert i en bulk operation?