sql >> Database >  >> NoSQL >> MongoDB

mongoose findById werkt wanneer ik een letterlijke tekenreeks gebruik, maar niet wanneer ik verwijs naar een eigenschap van een object

Als result is een JSON-tekenreeks, die .round . aanroept zou undefined teruggeven .

Probeer eerst de JSON naar een javascript-object te converteren:

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



  1. TypeError:db.collection is geen functie

  2. Is cursor.skip() op geïndexeerde sleutels altijd sneller?

  3. Facet + Aggregate Query met ObjectId-probleem met Spring Data Mongo

  4. ObjectId doorgeven van MongoDB in MVC.net