【发布时间】:2017-07-03 02:38:40
【问题描述】:
我是 mongodb 新手,第一次尝试聚合。在这里,我试图获取每 15 分钟分组的推文计数。当我尝试在 mongo 控制台中运行以下查询时,出现错误:
一个流水线阶段规范对象必须只包含一个字段。
db.hashtag.aggregate([
{ "$group": {
"_id": {
"year": { "$year": "$tweettime" },
"dayOfYear": { "$dayOfYear": "$tweettime" },
"interval": {
"$subtract": [
{ "$minute": "$tweettime" },
{ "$mod": [{ "$minute": "$tweettime"}, 15] }
]
}
}},
"count": { "$sum": 1 }
}
])
我在 SO 中找不到一个很好的原因解释。请分享您对此主题的想法以及为什么我的查询有错误。
【问题讨论】:
标签: mongodb mongodb-query aggregation-framework