在MongoDB中寻找类似于“ BETWEEN”的函数

时间:2019-10-12 12:51:33

标签: mongodb nosql-aggregation

我需要从MongoDB集合"employee"获取所有记录,其中joining_datecurrent_datecurrent_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);

1 个答案:

答案 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))
    }
})