MongoDB\Driver\WriteConcern::bsonSerialize

(mongodb >=1.2.0)

MongoDB\Driver\WriteConcern::bsonSerializeReturns an object for BSON serialization

说明

final public MongoDB\Driver\WriteConcern::bsonSerialize ( void ) : object

参数

此函数没有参数。

返回值

Returns an object for serializing the WriteConcern as BSON.

错误/异常

范例

Example #1 MongoDB\Driver\WriteConcern::bsonSerialize() with majority write concern

<?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" }

Example #2 MongoDB\Driver\WriteConcern::bsonSerialize() with wtimeout and journal

<?php

$wc 
= new MongoDB\Driver\WriteConcern(21000true);
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 }

参见

相关文章
php mongodb bson binaryinterface returns the binaryinterface s dataphp mongodb bson binaryinterface returns the binaryinterface s typephp mongodb bson int64 returns the string representation of this int64php mongodb bson regex returns a representation that can be converted to jsonphp mongodb bson timestamp returns a representation that can be converted to jsonphp mongodb bson utcdatetime returns the datetime representation of this utcdatetimephp mongodb bson utcdatetime returns the string representation of this utcdatetimephp mongodb driver cursor returns an array containing all results for this cursorphp mongodb driver monitoring commandfailedevent returns the command namephp mongodb driver monitoring commandfailedevent returns the command s duration in microsecondsphp mongodb driver monitoring commandsucceededevent returns the command namephp mongodb driver monitoring commandsucceededevent returns the command s duration in microsecondsphp mongodb driver readconcern returns an object for bson serializationphp mongodb driver readpreference returns an object for bson serializationphp mongodb driver exception runtimeexception returns whether an error label is associated with an exceptionphp mongodb driver writeconcern returns an object for bson serializationphp mongodb driver writeconcern returns the writeconcern s journal optionphp mongodb driver writeconcern returns the writeconcern s w optionphp mongodb driver writeconcern returns the writeconcern s wtimeout optionphp mongodb driver exception writeexception returns the writeresult for the failed write operation
关注编程学问公众号