当集合按日期排序时,我try 根据文档之前的先前文档的值向每个文档添加一个新字段.上下文是,我正在try 创建条目的折线图,因此我需要每个条目的当前总和.
示例如下:
Input:
Collection:
Document-1: { type: 'typeX', date: '01-01-2000', value: 10 }
Document-2: { type: 'typeY', date: '01-03-2000', value: -5 }
Document-3: { type: 'typeX', date: '01-02-2000', value: 3 }
Document-4: { type: 'typeX', date: '01-03-2000', value: -1 }
Document-5: { type: 'typeY', date: '01-01-2000', value: 10 }
Output:
{ type: 'typeX', date: '01-01-2000', value: 10, sum: 10}
{ type: 'typeY', date: '01-01-2000', value: 10, sum: 10}
{ type: 'typeX', date: '01-02-2000', value: 3, sum: 13}
{ type: 'typeY', date: '01-03-2000', value: -5, sum: 5}
{ type: 'typeX', date: '01-03-2000', value: -1, sum: 12}
在Mongoose用aggregate
或其他任何方式都可以吗?