如何查询比较Mongoose日期和Mongo中存储的日期?

时间:2019-07-10 20:51:53

标签: mongodb mongoose

以下功能应该查询今天发出的所有订单。

exports.get = async () => {
    try {
        let orders = await Order.find({created_on: new Date()})
            .sort({"created_on": 1});
        return orders;
    } catch(error) {
        throw error;
    }
}

问题在于日期必须以小时和分钟的形式存储在Mongo中,如下所示:

created_on: "2019-07-10T20:12:40.015Z"

因此,当我使用new Date()与Mongo中存储的日期进行日期比较时,它不起作用,因为我相信日期的小时和分钟部分不匹配。那我该如何做呢?

我可以从猫鼬的日期开始截断小时和分钟,但是在Mongo的日期该如何做呢?

0 个答案:

没有答案