集計関数
$ maxの最大
db.mycol.aggregate([{$基:{_id: "$のby_user"、num_max:{$最大: "$が好き"}}}])
最低$分
db.mycol.aggregate([{$基:{_id: "$のby_user"、NUM_MIN:{$分: "$が好き"}}}])
$合計合計
db.mycol.aggregate([{$基:{_id: "$のby_user"、num_sum:{$合計: "$が好き"}}}])
$平均の平均
db.mycol.aggregate([{$基:{_id: "$のby_user"、num_avg:{$の平均: "$が好き"}}}])
シーケンス
MongoDBのソート()のために、ソート()メソッドを使用してソートするパラメータによってソート列を指定して、1-1を使用し、方法の種類を指定することができます。請求項1は、正のシーケンスであり、逆-1
// 集約関数は
// 製品カテゴリに従って分類され、商品の数について、各カテゴリの統計は
([{$をグループ:ID {_:db.product1.aggregate " $カテゴリー"、COUNT:{$のSUM:1 }}} ])
// 商品のカテゴリ毎に分類、各製品の価格が加算
db.product1.aggregateを([{$グループ:ID {_:" $カテゴリ"、sumprice:{$のSUM:"$価格" }}} ])
// 分類、統計の数、最高価格、最低価格、カテゴリに応じた商品の平均価格は
db.product1.aggregate([{$グループ:{_上記ID:「$カテゴリ」、「数」:{$のSUM:1 }、" 最高価格":最大{$:"価格$ " }、" 最低":分{$:" 。$価格" }、" 平均価格":{$ AVG:" 。$価格" }}}])
// ソート
// の価格ですべての商品をチェックしてください降順
db.product1.find()ソート({。" 価格": - 1 })