这是一个递归存储元素ID的对象。每个数组都有一个elementId
和一个相同类型的嵌套集合。最大深度
myObject: {
elementId: "jh442gd321";
subObjects: [
{
elementId: "kjh34jh4y",
subObjects: [
{
elementId: "df334n35j5",
subObjects: [...]
},{...}
]
},{...}
]
}
我想使用mongo聚合框架在我的elementId
集合中搜索所有这些elements
。您如何在不为每个嵌套的$lookup
编写subOjects
的情况下执行此操作?
以下是element
的示例:
elements: {
id: "jh442gd321";
name: "my name";
description: "short description"
}
编辑:我的mongo shell版本是3.4