如何在MongoDB中查询日期范围,其中日期存储为ISODate

时间:2018-01-27 07:15:17

标签: mongodb

我有一个看起来像这样的字段:

{ "created_at" : ISODate("2018-02-01T05:42:03Z") }

但是我的日期范围查询返回null结果,我不明白为什么。这是我在MongoDB Shell中的查询:

db.users.find({$and: [{"date": {$gte: new Date("2018-01-06T05:42:03Z")}},{"date": {$lt: new Date("2018-01-20T05:42:03Z")}}]})

1 个答案:

答案 0 :(得分:0)

这只是一个错误的查询。把它修改成这样的东西

db.users.find({ 'created_at': {$gte: new Date("2018-01-06T05:42:03Z"), $lt: new Date("2018-01-20T05:42:03Z")}})