我正在尝试匹配数组大小等于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,但发现为“ {”。