【问题标题】:Query date based using milliseconds time on MongoDB在 MongoDB 上使用毫秒时间查询日期
【发布时间】:2014-10-23 12:47:19
【问题描述】:

我需要搜索所有符合日期条件的记录。在 MongoDB 上,我有一堆这样的数据:

{
    "_id" : "9ed3b937-0f43-4613-bd58-cb739a8c5bf6",
    "userModels" : {
        "5080" : {
            "generated_date_timestamp" : NumberLong(1413382499442),
            "model_id" : 5080,
        },
    }
    "values" : {}
}

我无法将该 NumberLong 转换为该查询可以使用的内容:

db.anonProfile.find({ 
   "userModels.5080.generated_date_timestamp" : { "$gte" : ISODate("2013-10-01T00:00:00.000Z") }
});

"_id" 已保存为字符串,因此我不能用于 ObjectID 搜索。 [顺便说一句,有可能吗?]

有什么线索吗?

Tnx,安德里亚

【问题讨论】:

    标签: mongodb mongodb-query unix-timestamp nosql


    【解决方案1】:

    您可以通过查询

    db.anonProfile.find({ 
       "userModels.5080.generated_date_timestamp" : { "$gte" : ISODate("2013-10-01T00:00:00.000Z").getTime() }
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-27
      • 1970-01-01
      • 2012-04-08
      • 1970-01-01
      • 2020-04-10
      • 2013-09-09
      • 2011-12-29
      • 2014-10-12
      相关资源
      最近更新 更多