2017-03-28 21 views
-2
var ide = req.params.brand_id; 
gmpro_model.aggregate(
     {$match: {brand_id: ide}}, 
     {$group: {total_gross:{$sum : "$Gross"}}} 
    ,function(err, results){ 
    console.log(results); 
}); 

この問題は、未定義の値を返します。私はNode JSに新しいです。 _idフィールドが必須であるMongoDBの$グループからノードJS戻り値が定義されていません

+2

uはERRをCONSOLE.LOGしようとした持ってみては? –

+0

[MCVE](http://stackoverflow.com/help/mcve)を提供してください。 –

+0

私はすでにconsole.logを試してみましたが、総額に既に値がありますが、$ sum操作は実行されません。 – Bads

答えて

1

menual MongoDb $group

ありがとう。ただし、nullの_id値を指定すると、すべての入力文書全体の累積値を計算できます。

この

var ide = req.params.brand_id; 
    gmpro_model.aggregate(
     {$match: {brand_id: ide}}, 
     {$group: {_id:null,total_gross:{$sum : "$Gross"}}} 
    ,function(err, results){ 
    console.log(results); 
    }); 
+0

この行スムーズに実行するようだが、 が – Bads

+0

を実行することはできません:) –

+2

こんにちは@AfrazAhmadのおかげでドキュメントをチェックし – Furqan

関連する問題