В некоторой точке моего конвейера у меня есть такая структура:
[
{
_id: 1,
elems1: [{sub : {date: xxx}}, {sub: {date: yyy}}],
elems2: [{sub: {date: zzz}}, {sub: {date: qqq}}]
},
...
]
, которая приходит из группировки:
{$group: {
_id: '$user.id',
elems1: {
$push: {sub: '$other'}
},
elems2: {
$push: {sub: '$other'}
}
}
}}
Теперь я хочу удалить группы, которыеесть элемент в elems1
ИЛИ elems2
с sub.date
меньше определенной даты, как я могу это сделать?