#mongodb #sum #aggregation-framework #match
Вопрос:
У меня есть коллекция заказов mongodb, в которой я должен суммировать цены всех заказов одного конкретного гонщика, я использую совокупный запрос $match и $sum, проблема в том, что все работает нормально, пока я не добавлю идентификатор участника в запрос соответствия, вот мой код :
const res = await Order.aggregate([
{
$match: {
created_at: {
$gt: startDate,
$lt: endDate
},
status:orderStatus.COMPLETED,
riderId ,
}
},
{ $group: { _id: null, totalDeliveryPrice: { $sum: "$deliveryPrice" } } }
])
когда я снимаю идентификатор riderId с $match, он работает нормально, и я в замешательстве, потому что идентификатор riderId в порядке, я использовал его в методе find (), он работает нормально.