запрос mongodb aggregate $match не показывает результата

#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 (), он работает нормально.