sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongoose returnerar [Objekt] istället för det faktiska inbäddade dokumentet

"Sångarna" är kapslade på mer än 2 nivåer, så som standard representeras utdata av "[Objekt"]. Försök att göra så här:

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

OM du använder 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);
  })
});



  1. MongoDB samlar pipelines med länkat objekt

  2. Är det möjligt att inte blockera Redis pubsub?

  3. MongoDB $dateToParts

  4. ScaleGrid tillkännager Shared MongoDB Hosting på Amazon AWS