sql >> Database >  >> NoSQL >> MongoDB

Mongoose geeft [Object] terug in plaats van echt ingesloten document

De "nummers" zijn meer dan 2 niveaus genest, dus standaard wordt de uitvoer weergegeven door "[Object"]. Probeer dit eens:

playlists[0].songs.forEach(function (song) {
  console.log(song);
});

ALS je express gebruikt.

app.get('/playlists', function (req, res, next) {
  mongoose.model('Playlist').find().populate('items').exec(function (err, docs) {
    if (err) return next(err);
    res.json(docs);
  })
});



  1. MongoDB $ vermenigvuldigen

  2. Niet-gevangen uitzondering 'MongoConnectionException'

  3. Hoe de Postional Operator van MongoDB te gebruiken in C#-code?

  4. wat is het mechanisme voor het uitvoeren van een intersect in een Mongo Linq-query?