我需要从MongoDB集合"employee"
获取所有记录,其中joining_date
在current_date
和current_date + 5 days
之间。在BETWEEN
文档中找不到类似于MongoDB
运算符的内容。下面的查询在Google BigQuery中工作正常。在MongoDB中寻找类似的解决方案。
select * from employee where joining_date BETWEEN current_date() and DATE_ADD(current_date(), interval 5 DAY);
答案 0 :(得分:1)
$gt
和$lt
Comparison Query Operators可用于查找日期范围内的匹配项。这是一种方法。
db.employee.find({
"joining_date": {
$gt: new Date(),
$lt: new Date(new Date().setDate(new Date().getDate() + 5))
}
})