Я, имеющих следующую структуру документа:
{
_id: 123,
name: 'My playlist',
videos:[
{videoId:1},
{videoId:2},
{videoId:3}]
}
Теперь я хочу сделать $lookup
в коллекции видео, чтобы получить все видеоданные. В конце концов, мне нужна структура данных, как это:
{
_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}]}]
}
Возможен ли это с MongoDB 3.2 и $lookup
агрегатом?
Нет, на этом примере нет https://docs.mongodb.com/manual/reference/operator/aggregation/lookup/. Мне нужно назначить параметр «как», чтобы каждый отдельный объект. Они назначают его основному документу. – user2891491