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

Mongoose returnerer [Objekt] i stedet for det faktiske indlejrede dokument

"Sangene" er indlejret i mere end 2 niveauer, så outputtet er som standard repræsenteret af "[Objekt"]. Prøv at gøre dette:

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

HVIS du bruger 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. Find nøjagtigt matchende array eller med hele værdien af ​​array i MongoDb

  2. Oversættelse af sql-forespørgsel til Mongo-languague

  3. opslag med tilstand i mongoose

  4. Indsættelse af en liste i en anden liste i Redis