MongoDB ObjectId 타임스탬프 ↔ ObjectId 변환기
각 MongoDB ObjectId에 생성 시점의 내장된 타임스탬프가 포함되어 있다는 것을 알고 계셨나요?
mongo 셸에서 getTimestamp()를 사용하여 ObjectId에서 타임스탬프를 검색할 수 있지만, 타임스탬프에서 ObjectId를 생성하는 내장 함수는 없습니다.
이 온라인 변환기는 타임스탬프를 ObjectId로, 그리고 그 반대로 변환합니다.
ObjectId
(참고: 고유하지 않음, 비교용으로만 사용하고 새 문서 생성에는 사용하지 마세요!)
mongo 셸에 붙여넣을 ObjectId
Time (UTC)
년도 (4자리)
월 (1 - 12)
일 (1 - 31)
시간 (0 - 23)
분 (0 - 59)
초 (0 - 59)
ISO 타임스탬프
타임스탬프에서 ObjectId를 생성하는 이유는 무엇인가요?
2013-11-01 이후에 생성된 모든 댓글을 찾으려면:
db.comments.find({_id: {$gt: ObjectId("5272e0f00000000000000000")}})
Javascript functions
var objectIdFromDate = function (date) { return Math.floor(date.getTime() / 1000).toString(16) + "0000000000000000"; }; var dateFromObjectId = function (objectId) { return new Date(parseInt(objectId.substring(0, 8), 16) * 1000); };