(mongodb >=1.0.0)
MongoDB\Driver\WriteResult::getWriteConcernError — Devuelve cualquier error de WriteConcern que haya ocurrido
Esta función no contiene ningún parámetro.
Devuelve un MongoDBDriverWriteConcernError si se encontró un error de preocupación de escritura durante la operación de escritura, y null
en caso contrario.
Ejemplo #1 Ejemplo con MongoDB\Driver\WriteResult::getWriteConcernError()
<?php
$manager = new MongoDB\Driver\Manager("mongodb://rs1.example.com,rs2.example.com/?replicaSet=myReplicaSet");
$bulk = new MongoDB\Driver\BulkWrite;
$bulk->insert(['x' => 1]);
$writeConcern = new MongoDB\Driver\WriteConcern(2, 1);
try {
$manager->executeBulkWrite('db.collection', $bulk, ['writeConcern' => $writeConcern]);
} catch(MongoDB\Driver\Exception\BulkWriteException $e) {
var_dump($e->getWriteResult()->getWriteConcernError());
}
?>
Resultado del ejemplo anterior es similar a :
object(MongoDB\Driver\WriteConcernError)#6 (3) { ["message"]=> string(33) "waiting for replication timed out" ["code"]=> int(64) ["info"]=> object(stdClass)#7 (1) { ["wtimeout"]=> bool(true) } }