Вот объект, который рекурсивно хранит идентификаторы элементов.Каждый массив имеет elementId
и вложенную коллекцию одного типа.Максимальная глубина
myObject: {
elementId: "jh442gd321";
subObjects: [
{
elementId: "kjh34jh4y",
subObjects: [
{
elementId: "df334n35j5",
subObjects: [...]
},{...}
]
},{...}
]
}
Я хочу найти все тезисы elementId
в моей коллекции elements
с использованием механизма агрегирования Монго.Как вы можете сделать это без написания $lookup
для каждого вложенного subOjects
?Вот пример того, как выглядит element
:
elements: {
id: "jh442gd321";
name: "my name";
description: "short description"
}
Редактировать: моя версия оболочки для монго - 3.4