2016-09-20 62 views
0

我需要的MongoDB查询“排序依据”帮我想排序依据的日期:“直径”在此查询:排序依据MongoDB中

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"}   
        }   
        } 
        ]) 

感谢

+3

https://docs.mongodb.com/manual/reference/sql-aggregation-comparison/ – chridam

回答

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 
          } 
         } 
        ]) 
+1

非常感谢,我只是尝试一下,就OK了...谢谢 – z3r0n