从默认的 _id 字段中,取得时间信息
生活随笔
收集整理的這篇文章主要介紹了
从默认的 _id 字段中,取得时间信息
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
我們在設(shè)計表結(jié)構(gòu)時,往往會自己加一個字段,記錄數(shù)據(jù)生成時間,比如我會建議一個 create_dt
其實在mongodb 中,如果你使用了默認的 _id ,且你要記錄的時間只要到秒級。
那這個字段是沒有必要的。
可以從 字段 _id中得到此日期時間。
下面的_id 字段的內(nèi)容,大家都知道的:
下面是獲取時間的方法:
> db.test1.findOne()._id.getTimestamp()? ???
ISODate("2012-12-12T03:52:45Z")? ?
> Date(parseInt(db.test1.findOne()._id.toString().substring(10,18),16))? ???
Wed Dec 12 2012 12:11:02 GMT+0800
其實在mongodb 中,如果你使用了默認的 _id ,且你要記錄的時間只要到秒級。
那這個字段是沒有必要的。
可以從 字段 _id中得到此日期時間。
下面的_id 字段的內(nèi)容,大家都知道的:
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| time | machine | pid | inc | ||||||||
下面是獲取時間的方法:
> db.test1.findOne()._id.getTimestamp()? ???
ISODate("2012-12-12T03:52:45Z")? ?
> Date(parseInt(db.test1.findOne()._id.toString().substring(10,18),16))? ???
Wed Dec 12 2012 12:11:02 GMT+0800
我自己也犯了這個小錯誤。以后不會了,哈哈。。。
看了下面URL:
http://www.kuqin.com/database/20120317/319007.html
總結(jié)
以上是生活随笔為你收集整理的从默认的 _id 字段中,取得时间信息的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mogodb 的自定义函数定义及引用
- 下一篇: mongodb与mysql命令对比 (前