php8.5
Home/ Manual/ driver / readconcern/ MongoDB\Driver\ReadConcern::bsonSerialize

MongoDB\Driver\ReadConcern::bsonSerialize

PHP function Edit on GitHub ✎

(mongodb >=1.2.0)

Returns an object for BSON serialization

Description

MongoDB\Driver\ReadConcern::bsonSerialize(): stdClass

Parameters Parameters

Return Values

Returns an object for serializing the ReadConcern as BSON.

Errors/Exceptions

Examples

MongoDB\Driver\ReadConcern::bsonSerialize() with empty read concern

php
<?php

$rc = new MongoDB\Driver\ReadConcern;
var_dump($rc->bsonSerialize());

echo "\n", MongoDB\BSON\Document::fromPHP($rc)->toRelaxedExtendedJSON();

?>

The above example will output something similar to:

output
object(stdClass)#2 (0) {
}

{ }

MongoDB\Driver\ReadConcern::bsonSerialize() with local read concern

php
<?php

$rc = new MongoDB\Driver\ReadConcern(MongoDB\Driver\ReadConcern::LOCAL);
var_dump($rc->bsonSerialize());

echo "\n", MongoDB\BSON\Document::fromPHP($rc)->toRelaxedExtendedJSON();

?>

The above example will output something similar to:

output
object(stdClass)#2 (1) {
  ["level"]=>
  string(5) "local"
}

{ "level" : "local" }

See Also

  • MongoDB\BSON\Serializable::bsonSerialize
  • Read Concern reference

Source: reference/mongodb/mongodb/driver/readconcern/bsonserialize.xml · from the official PHP manual (php/doc-en)