ich folgende Dokumentstruktur habe:
{
_id: 123,
name: 'My playlist',
videos:[
{videoId:1},
{videoId:2},
{videoId:3}]
}
Jetzt möchte ich eine $lookup
in der Videosammlung zu tun, alle Video-Daten zu erhalten. Am Ende, ich brauche eine Datenstruktur wie folgt aus:
{
_id: 123,
name: 'My playlist',
videos:[
{videoId:1, videoDetails:[{_id:1, title:'My funny video', views:123}]},
{videoId:2, videoDetails:[{_id:2, title:'My new video', views:1234}]},
{videoId:3, videoDetails:[{_id:3, title:'Another video', views:1236}]}]
}
Ist dies möglich mit MongoDB 3.2 und dem $lookup
Aggregat?
Nein, es gibt kein Beispiel für https://docs.mongodb.com/manual/reference/operator/aggregation/lookup/. Ich muss den "as" Parameter also jedem einzelnen Objekt zuweisen. Sie ordnen es dem Hauptdokument zu. – user2891491