在MONGODB订购

时间:2016-09-20 16:00:26

标签: mongodb

我需要帮助Mongodb查询" orderby"我想订购日期:" dia"在此查询中:

db.pe_comp.aggregate([
                {$group : 
                  {_id :
                    {year:{$year:   "$dia"} 
                    },  
                    Sesiones:{$sum: "$sesiones"},
                    Usuarios:{$sum: "$usuarios"},
                    Visitas:{$sum:  "$n_vis_pag"},                      
                    Nuevas:{$sum:   "$por_new_ses"},    
                    Paginas:{$sum:  "$pag/ses"},
                    Rebote: {$sum:  "$por_rebote"}          
                    }         
                  }
                  ])

由于

1 个答案:

答案 0 :(得分:1)

$sort阶段用于对聚合管道中的数据进行排序。

db.pe_comp.aggregate([
                       { 
                           $group : {
                               _id : {
                                   year : { $year : "$dia" } 
                               },  
                               Sesiones : { $sum : "$sesiones" },
                               Usuarios : { $sum : "$usuarios" },
                               Visitas : { $sum : "$n_vis_pag"},                      
                               Nuevas : { $sum : "$por_new_ses"},    
                               Paginas : { $sum : "$pag/ses"},
                               Rebote : { $sum : "$por_rebote"}          
                           }          
                       }, {
                           "$sort" : {
                                "_id.year" : 1
                           }
                       }
                    ])