【发布时间】:2018-09-09 04:09:00
【问题描述】:
经过一些研究,我已经看到了通过 mongoDB 的 $mapReduce 功能解决这个问题的方法,但是我没有设法让它工作。这就是我正在处理的问题:
[
{
_id: '1',
device_id: 'ML39A-341D4-UI041',
date: '2018-03-28T00:00:00.000Z'
},
{
_id: '2',
device_id: 'ML39A-341D4-UI041',
date: '2018-03-29T00:00:00.000Z'
},
{
_id: '3',
device_id: 'D4YK2-R2D20-KYPI9'
date: '2018-04-01T00:00:00.000Z'
}
]
聚合后的预期结果应该是这样的:
[
{
'ML39A-341D4-UI041': [
'2018-03-28T00:00:00.000Z',
'2018-03-29T00:00:00.000Z'
]
},
{
'D4YK2-R2D20-KYPI9': [
'2018-04-01T00:00:00.000Z'
]
}
]
【问题讨论】:
标签: node.js mongodb express mongoose