MongoDB의 document에 timestamp가 들어있다고 가정. 아래처럼.


{

    "user_id": "bloodguy",

    "name": "백충덕",

    "last_login": 1418281947

}



이걸 MongoDB shell 에서 바로 Date 형태로 보고 싶다면 아래처럼 Date() 로 변경하여 출력하면 됨.

(shell에서 js 문법을 지원하므로 함수를 만들던지 방법은 무궁무진함...)


mongos> db.col.find().forEach(function(doc){ 

    doc.last_login_date = new Date(doc.last_login * 1000); 

    printjson(doc); 

});


{

    "_id" : ObjectId("546453db248ff72948c87acf"),

    "user_id" : "bloodguy",

    "name" : "백충덕",

    "last_login" : 1418281947,

    "last_login_date": ISODate("2014-12-11T07:12:27Z")

}









Posted by bloodguy

댓글을 달아 주세요