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 件のコメント:
コメントを投稿