在我的MongoDB聚合中,我试图确定如果我专门针对初始数组的元素,是否可以$unwind
数组中的数组。
这是数据结构:
subscription: [
{
agency: []
}
]
我要在这里展开agency
,由于我知道它总是会在subscription
数组的第一个元素中找到,所以我正在这样做:
$unwind : {
path: "$subscription.0.agency"
}
但是,这不起作用。当我将其插入到聚合的最后一个阶段(直到这一步为止)时,最终返回的文档数为零。我不清楚为什么。似乎您应该可以执行此操作。即使您在路径中表示特定的数组元素,也不能简单地$unwind
数组中的数组吗?