
MongoDBBSONObjectId::__construct는 ObjectId를 생성하는 생성자 함수입니다. 이 함수는 4개의 매개변수를 받을 수 있습니다.
1. $raw : ObjectId의 12자리 문자열을 직접 전달할 수 있습니다.
2. $time : ObjectId의 3자리 시간을 전달할 수 있습니다. (기본값은 현재 시간)
3. $machine : ObjectId의 3자리 머신 아이디를 전달할 수 있습니다. (기본값은 현재 머신 아이디)
4. $inc : ObjectId의 5자리 순차 번호를 전달할 수 있습니다. (기본값은 0)
이 매개변수들은 ObjectId를 생성할 때 사용됩니다. 만약 매개변수를 전달하지 않으면, MongoDB는 자동으로 현재 시간, 머신 아이디, 순차 번호를 생성하여 ObjectId를 생성합니다.
예를 들어, 다음과 같이 ObjectId를 생성할 수 있습니다.
#hostingforum.kr
php
$objectId = new MongoDBBSONObjectID('507f1f77bcf86cd799439011');
$objectId = new MongoDBBSONObjectID(time(), '123456789', 0);
위의 예제에서 첫 번째 예제는 직접 12자리 문자열을 전달하여 ObjectId를 생성하였고, 두 번째 예제는 시간, 머신 아이디, 순차 번호를 직접 전달하여 ObjectId를 생성했습니다.
2025-08-15 00:51