选择文档,其中数组是特定长度

时间:2018-08-27 18:45:38

标签: mongodb aggregation-framework

我正在尝试匹配数组大小等于2的文档。

带有这些文件:

{ path: ['a', 'b'] }
{ path: ['a', 'b', 'c'] }
{ path: ['1', '2'] }
{ path: ['1', '2', '3'] }

我正在尝试选择第一项和第三项。我尝试使用此方法,但它不返回任何文档。

{
  $match: {
    path: { $eq: [{ $size: '$path' }, 2] }
  }
}

我也尝试过此方法,但它给了我一个错误:

{
  $match: {
    $eq: [{ $size: '$path' }, 2]
  }
}
  

预期为“ [”或AggregationStage,但发现为“ {”。

0 个答案:

没有答案