web-dev-qa-db-ja.com

where条件でクエリを集約します

次のSQLクエリをMongo用に変換するにはどうすればよいですか。

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

あなたは次のようなものが欲しかったですか

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

よろしく、

ケイ

45
Kay

これを使用できます-

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