MongoDB-查询日期小于返回错误结果

时间:2020-08-13 21:18:47

标签: mongodb date

查询两个日期(字段类型为Date)之间的文档时-

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

它也正在退回2018年的文件。

Screenshot for the Result

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)


帖子[https://i.stack.imgur.com/XIWhf.png]上的日期为2019-02-18,该日期在您在查询中指定的范围内。
我建议您在https://mongoplayground.net/上提供错误的示例。
或更正/删除问题本身。
谢谢