라이브러리
[PHP] MongoDBBSON oPHP - BSON 값의 PHP 표현을 반환합니다.
MongoDB와 PHP
MongoDB는 NoSQL 데이터베이스로, JSON 형식의 데이터를 저장할 수 있습니다. PHP에서 MongoDB를 사용하기 위해서는 MongoDB의 PHP 드라이버를 설치해야 합니다. 이 드라이버는 PHP 7.2 이상에서 사용할 수 있습니다.
MongoDBBSON
MongoDBBSON은 MongoDB의 BSON (Binary Serialized Object Notation) 형식을 사용하는 PHP 드라이버입니다. BSON은 JSON과 유사한 형식의 데이터를 저장할 수 있습니다. MongoDBBSON 드라이버는 MongoDB의 PHP 드라이버의 일부로 제공됩니다.
설치
MongoDBBSON 드라이버를 설치하려면 Composer를 사용할 수 있습니다. Composer는 PHP의 패키지 매니저로, PHP 패키지를 설치하고 관리할 수 있습니다.
#hostingforum.kr
bash
composer require mongodb/mongodb
사용
MongoDBBSON 드라이버를 사용하려면 다음 코드를 사용할 수 있습니다.
#hostingforum.kr
php
use MongoDBBSONUTCDateTime;
use MongoDBClient;
$client = new Client();
$db = $client->mydatabase;
$collection = $db->mycollection;
$data = [
'name' => 'John Doe',
'age' => 30,
'created_at' => new UTCDateTime(),
];
$document = $collection->insertOne($data);
echo $document->getInsertedId();
BSON 형식
BSON 형식은 JSON 형식과 유사하지만, 몇 가지 차이점이 있습니다.
* BSON은 JSON의 속성 이름을 키로 사용합니다.
* BSON은 JSON의 속성 이름을 대문자로 사용합니다.
* BSON은 JSON의 속성 이름에 `_`를 사용할 수 있습니다.
#hostingforum.kr
php
$data = [
'name' => 'John Doe',
'age' => 30,
'created_at' => new UTCDateTime(),
];
// JSON 형식
$json = json_encode($data);
echo $json;
// BSON 형식
$bson = json_encode($data, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);
echo $bson;
예제
다음 예제는 MongoDBBSON 드라이버를 사용하여 MongoDB에 데이터를 저장하고 조회하는 방법을 보여줍니다.
#hostingforum.kr
php
use MongoDBBSONUTCDateTime;
use MongoDBClient;
$client = new Client();
$db = $client->mydatabase;
$collection = $db->mycollection;
// 데이터 저장
$data = [
'name' => 'John Doe',
'age' => 30,
'created_at' => new UTCDateTime(),
];
$document = $collection->insertOne($data);
echo $document->getInsertedId();
// 데이터 조회
$cursor = $collection->find();
foreach ($cursor as $document) {
echo $document->name . ' ' . $document->age . "
";
}
이 예제는 MongoDBBSON 드라이버를 사용하여 MongoDB에 데이터를 저장하고 조회하는 방법을 보여줍니다. MongoDBBSON 드라이버는 MongoDB의 BSON 형식을 사용하여 데이터를 저장하고 조회할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.