【发布时间】:2019-09-11 19:23:33
【问题描述】:
我正在尝试在 mongodb compass 中构建聚合管道。我正在使用 $match 查找日期范围内的文档。我希望日期范围始终是“当前周”。
这行得通:
$match: {
CREATED_ON: {
$gte: ISODate('2019-09-01'),
$lt: ISODate('2019-09-07')
}
}
但我需要它是这样的:
$match: {
CREATED_ON: {
$gte: *first day of current week*,
$lt: *last day of current week*
}
}
如何在指南针 agg 管道中执行此操作?
【问题讨论】:
-
嗨,MongoDB 4.2 包含一个
$$NOW变量,它以 ISODate 形式返回当前时间。