0
在下面的例子(http://docs.mongodb.org/manual/reference/aggregation/group/#_S_group)存在的源範例:「1」在組合中說什麼?
db.article.aggregate(
{ $group : {
_id : "$author",
docsPerAuthor : { $sum : 1 }, // here goes the question
viewsPerAuthor : { $sum : "$pageViews" }
}}
);
我的問題是:什麼1
實際上是指(其中字段)?可以寫什麼呢?例如,它可以是$author
嗎?
而且,在一般 - 我怎麼到「讀」此:viewsPerAuthor : { $sum : "$pageViews" }
- 是「viewsPerAuthor是瀏覽量和」?
這意味着通過一個$ INC或一個開始,如果不設置字段。 – Sammaye 2013-03-18 10:00:34
如果是這樣,$ pageViews'在下一行代表什麼?這很混亂。 – BreakPhreak 2013-03-18 10:01:10
這意味着總計稱爲'pageViews'的那個字段的總和,所以你可以總結一個字段,或者你可以統計該字段在一個組中彙總的次數,或者在SQL中選擇COUNT(*)作爲docsPerAuthor ,SUM(pageViews)AS viewsPerAuthor FROM article GROUP BY author' – Sammaye 2013-03-18 10:10:52