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

Mongoose che restituisce [Oggetto] invece del documento incorporato effettivo

I "brani" sono nidificati su più di 2 livelli, quindi per impostazione predefinita l'output è rappresentato da "[Oggetto"]. Prova a fare questo:

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

SE stai usando express.

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);
  })
});