ObjectIDの構成は下記になっており、先頭4byteからcreated timeを取得できる。
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| time | machine | pid | inc | ||||||||
mongos> obj = new ObjectId()
ObjectId("4faf45d47f8e775a2d1a6948")
mongos> createdDt = new Date(parseInt(obj.toString().substr(0, 8), 16) * 1000)
ISODate("2012-05-13T05:25:40Z")
0 件のコメント:
コメントを投稿