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