라이브러리

[PHP] MongoDBBSONDocument::fromBSON - BSON 문자열에서 새 문서 인스턴스 구성




MongoDBBSONDocument::fromBSON

`MongoDBBSONDocument::fromBSON`는 MongoDB의 BSON 문서를 PHP의 `MongoDBBSONDocument` 객체로 변환하는 메서드입니다. 이 메서드는 MongoDB의 BSON 문서를 PHP의 객체로 변환하여, PHP에서 쉽게 사용할 수 있도록 해줍니다.

사용법


`MongoDBBSONDocument::fromBSON` 메서드는 다음과 같이 사용할 수 있습니다.

#hostingforum.kr
php

use MongoDBBSONDocument;



$bsonDocument = new Document([

    'name' => 'John Doe',

    'age' => 30,

    'address' => [

        'street' => '123 Main St',

        'city' => 'New York',

        'state' => 'NY',

        'zip' => '10001'

    ]

]);



$phpDocument = MongoDBBSONDocument::fromBSON($bsonDocument);



print_r($phpDocument);



예제


이 예제에서는 MongoDB의 BSON 문서를 PHP의 `MongoDBBSONDocument` 객체로 변환하는 방법을 보여줍니다.

#hostingforum.kr
php

use MongoDBBSONDocument;

use MongoDBBSONUTCDateTime;



// MongoDB의 BSON 문서

$bsonDocument = new Document([

    'name' => 'John Doe',

    'age' => 30,

    'address' => [

        'street' => '123 Main St',

        'city' => 'New York',

        'state' => 'NY',

        'zip' => '10001'

    ],

    'created_at' => new UTCDateTime()

]);



// PHP의 MongoDBBSONDocument 객체로 변환

$phpDocument = MongoDBBSONDocument::fromBSON($bsonDocument);



// PHP의 MongoDBBSONDocument 객체를 사용하여 데이터를 출력

echo "이름: " . $phpDocument->name . "
";

echo "나이: " . $phpDocument->age . "
";

echo "주소: " . $phpDocument->address->street . ", " . $phpDocument->address->city . ", " . $phpDocument->address->state . " " . $phpDocument->address->zip . "
";

echo "생성일: " . $phpDocument->created_at->toDateTime()->format('Y-m-d H:i:s') . "
";



결과


이 예제의 결과는 다음과 같습니다.

#hostingforum.kr


이름: John Doe

나이: 30

주소: 123 Main St, New York, NY 10001

생성일: 2023-02-13 14:30:00



참고


* MongoDB의 BSON 문서는 PHP의 `MongoDBBSONDocument` 객체로 변환할 수 있습니다.
* `MongoDBBSONDocument::fromBSON` 메서드는 MongoDB의 BSON 문서를 PHP의 `MongoDBBSONDocument` 객체로 변환합니다.
* PHP의 `MongoDBBSONDocument` 객체는 MongoDB의 BSON 문서를 쉽게 사용할 수 있도록 해줍니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색