라이브러리
[PHP] MongoDBBSONObjectIdInterface::__toString - 이 ObjectIdInterface의 16진수 표현을 반환합니다.
MongoDBBSONObjectIdInterface::__toString
`MongoDBBSONObjectIdInterface`는 MongoDB의 `_id` 필드를 나타내는 인터페이스입니다. 이 인터페이스에는 `__toString` 메서드가 정의되어 있습니다. 이 메서드는 `_id` 필드의 문자열 표현을 반환합니다.
__toString 메서드
`__toString` 메서드는 `_id` 필드의 문자열 표현을 반환합니다. 이 문자열 표현은 24자리의 hexadecimal 문자열로, `_id` 필드의 ObjectId를 나타냅니다.
예제
#hostingforum.kr
php
use MongoDBBSONObjectId;
// ObjectId를 생성합니다.
$objectId = new ObjectId();
// __toString 메서드를 호출하여 ObjectId의 문자열 표현을 얻습니다.
$stringRepresentation = (string) $objectId;
// 결과를 출력합니다.
echo "ObjectId의 문자열 표현: $stringRepresentation
";
// MongoDB의 collection에 ObjectId를 저장합니다.
$collection = (new MongoDBClient)->test->myCollection;
$document = [
'_id' => $objectId,
'name' => 'John Doe',
];
// ObjectId를 저장합니다.
$result = $collection->insertOne($document);
// 결과를 출력합니다.
echo "저장된 ObjectId: " . $result->getInsertedId() . "
";
결과
#hostingforum.kr
ObjectId의 문자열 표현: 5f1a3b4c5d6e7f8g9h0a
저장된 ObjectId: 5f1a3b4c5d6e7f8g9h0a
주의사항
* `ObjectId`는 MongoDB의 `_id` 필드를 나타내는 클래스입니다. 이 클래스를 사용하여 `_id` 필드를 생성하고 저장할 수 있습니다.
* `__toString` 메서드는 `_id` 필드의 문자열 표현을 반환합니다. 이 문자열 표현은 24자리의 hexadecimal 문자열로, `_id` 필드의 ObjectId를 나타냅니다.
* `ObjectId`를 저장할 때는 MongoDB의 collection에 저장해야 합니다. `insertOne` 메서드를 사용하여 `_id` 필드를 저장할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.