
MongoDBBSONObjectId::jsonSerialize 메서드는 ObjectID를 JSON 형식으로 변환하는 데 사용됩니다. 이 메서드가 생성하는 JSON 형식은 다음과 같습니다.
#hostingforum.kr
json
{
"$oid": "ObjectId의 24비트 값"
}
예를 들어, ObjectId가 "5f8f6a1b5f8f6a1b5f8f6a1c"일 때, jsonSerialize 메서드를 호출하면 다음과 같은 JSON 형식이 생성됩니다.
#hostingforum.kr
json
{
"$oid": "1234567890abcdef"
}
ObjectID의 속성은 다음과 같습니다.
- timestamp: 4바이트의 시간戳
- machineIdentifier: 3바이트의 머신 식별자
- processId: 2바이트의 프로세스 식별자
- increment: 3바이트의 증가 값
이 속성들은 ObjectID를 생성할 때 자동으로 생성되며, 사용자가 직접 설정할 수 없습니다.
2025-04-18 03:25