【发布时间】:2022-02-19 21:17:18
【问题描述】:
我的文件看起来像:
[
{
value: 'Apple',
createdAt: '2021-12-09T20:15:26.421+00:00',
},
{
value: 'Blueberry',
createdAt: '2021-12-09T20:45:26.421+00:00',
},
{
value: 'Cranberry',
createdAt: '2021-12-09T21:30:26.421+00:00',
},
{
value: 'Durian',
createdAt: '2022-01-24T20:15:26.421+00:00',
},
{
value: 'Elderberry',
createdAt: '2022-01-24T20:45:26.421+00:00',
},
]
我想在获得最旧文档的地方进行聚合,但需要注意的是,如果在一小时内创建了另一个文档,它将使第一个文档无效,而我实际上想获取那个文档。例如,在上面我想返回Cranberry。最初选择Apple,但由于Blueberry 在一个小时内到达,请移至那个,因为Cranberry 在Blueberry 的一个小时内到达,请选择Cranberry。
【问题讨论】:
标签: mongodb mongoose mongodb-query aggregation-framework nosql-aggregation