Агрегация mongodb js

Есть следующая структура таблицы User:

{
    _id: ObjectId,
    posts: [
        {
            title: String,
            data: ObjectId // ссылка на экземпляр табл. PostData, надо заменить на объект екземпляра PostData
        },
        {
           ///...
        }
    ]
}

Каким образом с помощью агрегации можно заменить Objectid(posts.data) на экземпляр таблицы PostData,который имеет этот id?

Я пробовал через $lookup:

{
  from: 'PostData',
  localField: 'posts.data',
  foreignField: '_id',
  as: 'posts.data'
}

Но она записывает совпадения в единый массив и сохраняет как поле data в поле posts, а не как поле data соответственного элемента в массиве posts


Ответы (0 шт):