【发布时间】:2019-05-03 07:04:28
【问题描述】:
我的文档结构示例:
{
name: 'John',
amount: '450.00'
created_date: '1542283200000'
},
{
name: 'Mark',
amount: '890.00'
created_date: '1542851379000'
},
{
name: 'Chris',
amount: '450.00'
created_date: '1542851379000'
},
{
name: 'Jack',
amount: '230.00'
created_date: '1542851379000'
}...
我想要按日期和姓名分组的金额总和。假设我通过了 from_date 和 to_date(相隔 3 天)的过滤器,我应该得到:
{
name: 'John', amount: '990', date: '20/11'
},
{
name: 'John', amount: '200', date: '21/11'
},
{
name: 'John', amount: '120', date: '22/11'
},
{
name: 'Mark', amount: '323', date: '20/11'
},
{
name: 'Mark', amount: '523', date: '21/11'
},
{
name: 'Mark', amount: '734', date: '22/11'
},
{
name: 'Chris', amount: '353', date: '20/11'
},
{
name: 'Chris', amount: '744', date: '21/11'
},
{
name: 'Chris', amount: '894', date: '22/11'
},
{
name: 'Jack', amount: '534', date: '20/11'
},
{
name: 'Jack', amount: '663', date: '21/11'
},
{
name: 'Jack', amount: '235', date: '22/11'
}
我了解 MongoDb 的基础知识,并且能够按名称获取包含组的记录聚合。我也经历了这个link,但我无法使用它,因为在这里他们使用 ISO 时间(我的有时间戳)并且只按一个属性分组。
【问题讨论】:
标签: mongodb