【发布时间】:2018-02-24 14:08:14
【问题描述】:
我是 MongoDB 的新手。我有一个集合,其中有一个名为 time 的字段。它采用 时间戳 格式,如下所示:
{
"_id" : "uniqueid_001",
"customer_id" : 1234567,
"time" : 1513300298028,
"price" : 1000,
"action" : "buy"
}
现在我只想检索某个日期范围内的文档。我用过这样的东西:
db.sales.find({
time: {
$gt: ISODate("2018-02-01T00:00.000Z")/1000,
$lt: ISODate("2018-02-10T00:00.000Z")/1000
}
})
但这行不通。任何人都知道我该如何实现这一目标?
谢谢
附:这个问题在这里以某种方式得到了回答:Find objects between two dates MongoDB 但在该问题上以 ISO 格式保存日期有所不同,但我需要比较时间戳格式的日期。
【问题讨论】:
标签: mongodb search timestamp isodate