【发布时间】:2018-08-16 03:26:58
【问题描述】:
我正在尝试计算过去 7 天/周内每个 id_atendentes 的出现次数。
我有以下查询:
db.atendimentos.aggregate([
{'$group' :
{'_id' :
{'id_atendente':'$id_atendente', 'date':
{ '$gte': new Date((new Date().getTime() - (7 * 24 * 60 * 60 * 1000))) }
}},
'sum': {'$sum': 1} }
])
我认为它会起作用,但它没有。
我知道 $week 运算符,但我认为它不会做我想做的事情。
我遇到以下错误:管道阶段规范对象必须只包含一个字段。
我猜这可能与我的 'date': { '$gte' }... 部分有关。
希望能得到一些帮助,谢谢!
【问题讨论】:
标签: mongodb mongoose aggregation-framework