Я пытаюсь написать запрос с использованием механизма агрегирования Монго.
Чего я хочу добиться - это выбрать заказы , если ВСЕ посылки были доставлены более месяца назад .
В настоящее время я могу выбрать заказы, по крайней мере, одна посылка была доставлена более месяца назад.
Вот что у меня есть:
db['shop.orders'].aggregate(
{
$match: {
shipments: { $elemMatch: { status: "Delivered", deliveredAt: {"$lte":new Date("2018-07-28")}} }
}
})
Как мне изменить свой запрос, чтобы выбрать только те заказы, в которых ВСЕ отправления были доставлены более месяца назад?