【发布时间】:2020-10-01 17:01:47
【问题描述】:
我需要获取一个月的所有记录,例如我创建了以下两条记录:
- 2020 年 10 月 1 日(2020-09-30T21:00:00.000+00:00)
- 2020 年 10 月 5 日(2020-10-04T21:00:00.000+00:00)
Example entries in the database
由于存储有小时偏移,我们看到它们属于不同的月份,但是当转换为日期 (JavaScript) 时,我们将得到正确的日期(01/10/2020 和 05/10/2020)。
但是 Mongo 将这两个字段计算在不同的月份,我只得到一个记录。
查询示例:
.aggregate([
{
$addFields: {
month: {$month: '$date'},
},
},
{
$match: {
month: Number(month),
},
},
]);
【问题讨论】:
标签: javascript database mongodb nosql nestjs