MongoDB\Driver\WriteConcern::bsonSerialize
(mongodb >=1.2.0)
MongoDB\Driver\WriteConcern::bsonSerialize — BSON 직렬화를 위한 객체를 반환합니다.
설명
final public MongoDB\Driver\WriteConcern::bsonSerialize(): object
매개변수
이 함수에는 매개변수가 없습니다.
반환 값
WriteConcern을 BSON으로 직렬화하기 위한 개체를 반환합니다.
오류/예외
- 인수 구문 분석 오류에 대해 MongoDB\Driver\Exception\InvalidArgumentException을 던집니다.
Examples
예제 #1 MongoDB\Driver\WriteConcern::bsonSerialize() 대부분의 쓰기 문제
<?php
$wc = new MongoDB\Driver\WriteConcern(MongoDB\Driver\WriteConcern::MAJORITY);
var_dump($wc->bsonSerialize());
echo "\n", MongoDB\BSON\toJSON(MongoDB\BSON\fromPHP($wc));
?>
위의 예는 다음과 유사한 결과를 출력합니다.
object(stdClass)#2 (1) { ["w"]=> string(8) "majority" } { "w" : "majority" }
예제 #2 wtimeout 및 저널이 있는 MongoDB\Driver\WriteConcern::bsonSerialize()
<?php
$wc = new MongoDB\Driver\WriteConcern(2, 1000, true);
var_dump($wc->bsonSerialize());
echo "\n", MongoDB\BSON\toJSON(MongoDB\BSON\fromPHP($wc));
?>
위의 예는 다음과 유사한 결과를 출력합니다.
object(stdClass)#2 (3) { ["w"]=> int(2) ["j"]=> bool(true) ["wtimeout"]=> int(1000) } { "w" : 2, "j" : true, "wtimeout" : 1000 }
기타
- MongoDB\BSON\Serializable::bsonSerialize() - BSON으로 직렬화할 배열 또는 문서를 제공합니다.
- » Write Concern reference