-1

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

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

它还返回了 2018 年的文件。

结果截图

4

2 回答 2

0

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

于 2020-08-13T21:21:39.577 回答
0

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