MongoDB如何將 timestamp 轉成 date ?


  • V

    在 document 中有個 ts 欄位  ex : ts : "1487820571851"   

    想查詢一段時間區間的資料, 請問如何將這欄位轉成 date 查詢? 


  • 註冊用戶

    db.timelog.insert({"starttime":ISODate("2017-02-01 00:00:00"),"ts":ISODate("2017-02-01 00:00:00").getTime()});
    db.timelog.insert({"starttime":ISODate("2017-02-02 00:00:00"),"ts":ISODate("2017-02-02 00:00:00").getTime()});
    db.timelog.insert({"starttime":ISODate("2017-02-03 00:00:00"),"ts":ISODate("2017-02-03 00:00:00").getTime()});
    db.timelog.insert({"starttime":ISODate("2017-02-04 00:00:00"),"ts":ISODate("2017-02-04 00:00:00").getTime()});
    db.timelog.insert({"starttime":ISODate("2017-02-05 00:00:00"),"ts":ISODate("2017-02-05 00:00:00").getTime()});
    db.timelog.insert({"starttime":ISODate("2017-02-06 00:00:00"),"ts":ISODate("2017-02-06 00:00:00").getTime()});

    db.timelog.find({
     ts: {
      $gte: ISODate("2017-02-02 00:00:00").getTime(),
      $lt: ISODate("2017-02-05 00:00:00").getTime()
     }
    });


登录后回复
 

与 萌阔论坛 的连接断开,我们正在尝试重连,请耐心等待