Я пытаюсь сопоставить документы, размер массива которых равен 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, но найдено "{".