sql >> Databáze >  >> NoSQL >> MongoDB

Mongoose vrací [Objekt] místo skutečného vloženého dokumentu

"Skladby" jsou vnořeny do více než 2 úrovní, takže ve výchozím nastavení je výstup reprezentován "[Object"]. Zkuste to udělat:

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

POKUD používáte expresní.

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. Odečtěte dílčí dokumenty od shromažďování v souhrnném potrubí

  2. Jak znovu připojit klienta redis po restartu/škálování serveru redis

  3. Mongoose:nemá přístup k vyplněné hodnotě

  4. Co je Redis pubsub a jak jej mohu používat?