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

Mongoose, der [Objekt] anstelle des tatsächlichen eingebetteten Dokuments zurückgibt

Die "Songs" sind mehr als 2 Ebenen verschachtelt, daher wird die Ausgabe standardmäßig durch "[Object"] dargestellt. Versuchen Sie Folgendes:

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

WENN Sie Express verwenden.

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