【发布时间】:2018-01-24 08:31:42
【问题描述】:
我在 MongoDB 中有一个具有树结构的文档列表。我想要一个聚合查询,它返回所有嵌套子项的计数,给定一个 _id 属性。
结构:
{
'_id': '1',
'parentId': null,
},
{
'_id': '2',
'parentId': '1',
},
{
'_id': '3',
'parentId': '1',
},
{
'_id': '4',
'parentId': '3',
}
聚合结果:(给定:_id='1')
{
total_children: 3
}
我了解这可能需要$graphLookup 阶段,而这个问题与Recursive search on a collection in MongoDB 非常相似,但在某种意义上是倒退的。
【问题讨论】:
标签: mongodb recursion tree aggregation-framework