在MongoDB中指定前一个数组的数组元素时,可以在数组中展开数组吗?

时间:2018-07-20 12:32:40

标签: mongodb aggregation-framework

在我的MongoDB聚合中,我试图确定如果我专门针对初始数组的元素,是否可以$unwind数组中的数组。

这是数据结构:

subscription: [
  {
    agency: []
  }
]

我要在这里展开agency,由于我知道它总是会在subscription数组的第一个元素中找到,所以我正在这样做:

$unwind : {
  path: "$subscription.0.agency"
}

但是,这不起作用。当我将其插入到聚合的最后一个阶段(直到这一步为止)时,最终返回的文档数为零。我不清楚为什么。似乎您应该可以执行此操作。即使您在路径中表示特定的数组元素,也不能简单地$unwind数组中的数组吗?

0 个答案:

没有答案