首页 > 解决方案 > MongoDB - 查询小于返回错误结果的日期

问题描述

虽然正在查询两个日期之间的文档(字段类型为日期),例如 -

db.getCollection('ledgers').find({
    created: {
        $gt: ISODate("2019-01-19"),
        $lt: ISODate("2019-02-19")
    }
}).sort({'created':-1})

它还返回了 2018 年的文件。

结果截图

标签: mongodbdate

解决方案


MongoDB 存储时间,而不是日期。您需要在应用程序中将日期转换为时间并按时间范围查询。


推荐阅读