我有一个猫鼬数据库,其中包含与该日期相对应的日期和销售阵列。 现在,当具有不同的日期时,我需要创建一个类似时间轴的供稿,以日期为标题及其相应的销售额。
我还需要使用$ group聚合来对具有相同性质的项目进行分组,以便在同一天/日期获得总计。
如何在猫鼬中使用Aggregate框架来实现此目的?
我曾尝试使用Aggregate Framework,取消销售并使用$ group,但无法获得预期的输出。
下面这是我的数据库的样子
id: 5cb59c607df51e1e320975d6,
date:"2019-04-16 03:00:00.000",
sales:[
{item:"Fanta",quantity:20},
{item:"Cocacola",quantity:12},
{item:"Fanta",quantity:5},
],
id: 5cb59c607df51e1e320975d6,
date:"2019-05-23 12:00:00.000",
sales:[
{item:"Fanta",quantity:7},
{item:"Cocacola",quantity:12},
{item:"Cocacola",quantity:6},
]
这就是我希望我的结果如何(基于日期的时间轴)
date:2019-05-16 12:00:00.000
sales:[{item:Fanta,quantity:25},
{item:Cocacola,quantity:12}
],
date:2019-05-23 03:00:00.000
sales:[{item:Fanta,quantity:7},
{item:Cocacola,quantity:18}
],
我该如何实现?