我有一个看起来像这样的字段:
{ "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")}}]})
答案 0 :(得分:0)
这只是一个错误的查询。把它修改成这样的东西
db.users.find({ 'created_at': {$gte: new Date("2018-01-06T05:42:03Z"), $lt: new Date("2018-01-20T05:42:03Z")}})