
MongoDBBSONTimestamp::serialize 메서드는 BSON 타임스탬프를 직렬화하는 데 사용됩니다. 직렬화된 타임스탬프는 4바이트의 unsigned int 형태로 구성되며, 다음과 같은 구조를 가집니다.
- 3바이트의 시간 부분: 100나노초 단위로 표현됩니다.
- 1바이트의 시차 부분: 1분 단위로 표현됩니다.
예를 들어, 2022년 1월 1일 00:00:00 UTC의 타임스탬프는 다음과 같이 직렬화됩니다.
- 시간 부분: 0x0000000000000000 (100나노초 단위)
- 시차 부분: 0x00 (1분 단위)
직렬화된 타임스탬프는 다음과 같이 표현됩니다.
0x00000000000000000000
이러한 구조로 직렬화된 타임스탬프를 사용하면 MongoDB에서 타임스탬프를 효율적으로 저장하고 처리할 수 있습니다.
2025-05-22 10:19