2017-08-04 47 views
-3

我有這樣的結構如何求和字段的值?

{ 
     "actionName": "add_new_paint_layer", 
     "countUse": 1, 
     "sources": "smth" 
    }, 
    { 
     "actionName": "clear", 
     "countUse": 1, 
     "sources": "smth" 
    }, 
    { 
     "actionName": "clear", 
     "countUse": 5, 
     "sources": "smth" 
    }, 

如何總結 「countUse」 爲actionName 「清晰」?

+1

https://docs.mongodb.com/manual/reference/operator/aggregation/sum/和http://godoc.org/labix.org/v2/mgo#Collection.Pipe –

+0

哪裏是你的顯示你的嘗試的代碼?當你嘗試時什麼都不起作用? – Flimzy

回答

1
db.collection.aggregate([ 
    {$match: 
    {'actionName': 'clear'}, 
    {$group: 
    {_id: "$actionName", 
    total_count:{ $sum: "$countUse"}}} 
]) 
+0

這不提供問題的答案。要批評或要求作者澄清,請在其帖子下方留言。 - [來自評論](/ review/low-quality-posts/16933522) –

+0

這是我的問題的答案。我在理解mongo方面遇到了問題,這個簡單的答案幫助了我。 – djkah11

相關問題