라이브러리

[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` 필드를 저장할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 405 페이지

검색

게시물 검색