我正在使用mongojs进行聚合以汇总集合中的收入。我不断向db / collection插入新记录,但是,几天之后,我向我创建的api发出请求,最近总和收入变为0.然后我在api params之间切换,它将再次显示正确总和收入。然后我保持插入100条记录,它将在100条记录插入时再次显示0收入。如果我想保持api工作几天,我必须重新启动快速服务器。我想这可能是缓存问题。但是,我不确切地知道原因。这个问题在开发和生产环境中都存在。
我的聚合如下所示
{
$match: { type: 'chart' }
},
{
$group: {
revenue: { $sum: "$properties.USD" }
}
},
{
$group: {
revenue: { $sum: '$revenue' }
}
}