我有一个用例来查询如下。
传递的时间戳会像{strong> ISODate 一样2018-09-01T12:23:32
。 Mongo版 3.5 。在这种情况下如何查询?
mongo_client.find(
"date":{
'$gte': {<midnight on the date of date key},
'$lt': {<searchkey with time stamp>}
})
答案 0 :(得分:0)
您可以创建开始日期和结束日期,将其用于查询
> var end = new Date("2018-01-30T04:05:23.974Z")
ISODate("2018-01-30T04:05:23.974Z")
> var start = new Date("2018-01-30")
ISODate("2018-01-30T00:00:00Z")
> db.col.find({date : {$gte : start}, date : {$lt : end}})