【发布时间】:2016-04-25 10:36:38
【问题描述】:
我想要一个聚合。(或者聚合能解决我的问题吗?)
例如:
有一个timestamp,如果一个item的create_time小于timestamp,delete_time大于timestamp,则计数为1,循环所有item,我可以得到timestamp中的count,一系列count就是我需要的。
这个过程在我的应用程序中太慢了。
mongodb 聚合可以帮助我吗?谢谢
【问题讨论】:
-
你能解释一下计数系列是我需要的如果你想要聚合的输出为 {count:xxx,timeStamp:ISODate( xxxxxxxx)}
-
@kryshna 嗨,我不确定,但我可以解释我在我的应用程序上做了什么,我选择最近的 30 天,我计算了我在上面的问题中所说的匹配的 erery 天,然后我得到了30次和30位,我做了一个曲线图,这样我可以看到这些项目增加的趋势,我还需要计算最近的15周,6个月,有帮助吗?
-
@kryshna 是的,{count:xxx,timeStamp:ISODate(xxxxxxxx)} 正是我想要的。
标签: mongodb aggregation-framework mongoengine