当日期存储为时间戳时搜索 MongoDB 个集合

Search MongoDB collection when date is stored as timestamp

我是 MongoDB 的新手。我有一个集合,其中有一个名为 time 的字段。它采用 timestamp 格式,如下所示:

{
        "_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
     } 
})

但这行不通。任何人都知道我怎样才能做到这一点?

谢谢

P.S。这个问题在这里以某种方式得到了回答:Find objects between two dates MongoDB 但是在这个问题上日期以 ISO 格式保存是有区别的,但我需要以时间戳格式比较日期。

糟糕!自己找... 时间戳以13位数字格式保存在collection中。在 ISODate 函数的末尾不需要 /1000 而是 /1:

db.sales.find({
     time: {
          $gt: ISODate("2018-02-01T00:00.000Z")/1,
          $lt: ISODate("2018-02-10T00:00.000Z")/1
     } 
})

谢谢大家