MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Mongoose zwraca [Object] zamiast faktycznego osadzonego dokumentu

„Utwory” są zagnieżdżone na więcej niż 2 poziomach, więc domyślnie wyjście jest reprezentowane przez „[Obiekt”]. Spróbuj to zrobić:

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

JEŚLI korzystasz z ekspresu.

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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mangusta:Jak wstawić pojedynczy poddokument - nie tablicę

  2. Sprawdź, czy w dokumencie MongoDB istnieje wiele pól

  3. Zmień strukturę dokumentu w mongodb za pomocą powłoki mongo

  4. PyMongo- wybieranie poddokumentów z kolekcji przez regex

  5. Agregacja PyMongo, jak uzyskać statystyki egzekucji