Совокупный запрос с условием where

Как можно преобразовать следующий SQL-запрос для Mongo:

SELECT KeyID, SUM(Qty)
FROM Table
WHERE Date <= '1998-12-01' 

person user1603400    schedule 08.11.2012    source источник
comment
Какова форма вашей коллекции?   -  person pdjota    schedule 08.11.2012


Ответы (2)


Что-то типа:

db.myTable.aggregate([
  { $match: { mydate: { $lte: new Date('12/01/1998') } } },
  { $group: {
    _id: "$keyid",
    totalqty: { $sum: "$qty" }
  }}
])
person Kay    schedule 08.11.2012

Можно использовать это -

db.schoolexamregistration.aggregate([
    { $match: {"exam_session_id":"1523850138707"} },{
     $lookup:
       {
         from: "student",
         localField: "nic_ppt",
         foreignField: "nic_ppt",
         as: "student_detail"
       }
    }
  ])
person Ravinath    schedule 16.04.2018