0

Node.jsの中に総額$グループoutpoutをカスタマイズ私はNode.jsの中で集計を使用しています

collection.aggregate(
    { 
     $group : { 
      _id : "$id_page", 
      "count" : {$sum : 1} 
     } 
    }, 
    {$sort : {"count" : -1}}, 
    {$limit : 1} 
).limit(1).toArray(function (err, r) { ................. }) 

これは正しく動作しますが、私は理由_idキーで、この結果に

{ id: '346593403645', _id: 57a868497e07fcf75f27009c, __v: 0 } 

を取得しています、そのオブジェクトを悪用することはできません。

_idキーを返さないように集計を使用することはできますか?

答えて

0

使用$プロジェクトと表示

collection.aggregate(
     { 
      $group : { 
       _id : "$id_page", 
       "count" : {$sum : 1} 
      } 
     }, 
     {$sort : {"count" : -1}}, 
     {$limit : 1} , 
{$project:{count:1,_id:0}} 
    ) 
ある分野を選択
関連する問題