MongoDB\Driver\Exception\BulkWriteCommandException::getWriteConcernErrors
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
MongoDB\Driver\Exception\BulkWriteCommandException::getWriteConcernErrors
Референца за `mongodb-driver-bulkwritecommandexception.getwriteconcernerrors.php` со подобрена типографија и навигација.
MongoDB\Driver\Exception\BulkWriteCommandException::getWriteConcernErrors
(mongodb >=2.1.0)
MongoDB\Driver\Exception\BulkWriteCommandException::getWriteConcernErrors — Returns any write concern errors
= NULL
Параметри
Оваа функција нема параметри.
Вратени вредности
Низа од било кои MongoDB\Driver\WriteConcernErrorшто се случиле при извршување на масовното запишување. Оваа листа може да има повеќе ставки ако биле потребни повеќе од една серверска команда за извршување на масовното запишување.
Примери
Пример #1 MongoDB\Driver\Exception\BulkWriteCommandException::getWriteConcernErrors() example
<?php
$manager = new MongoDB\Driver\Manager;
$bulk = new MongoDB\Driver\BulkWriteCommand;
$bulk->insertOne('db.coll', ['x' => 1]);
$writeConcern = new MongoDB\Driver\WriteConcern(50);
try {
$result = $manager->executeBulkWriteCommand($bulk, ['writeConcern' => $writeConcern]);
} catch (MongoDB\Driver\Exception\BulkWriteCommandException $e) {
var_dump($e->getWriteConcernErrors());
}
?>Горниот пример ќе прикаже нешто слично на:
array(1) {
[0]=>
object(MongoDB\Driver\WriteConcernError)#6 (3) {
["message"]=>
string(29) "Not enough data-bearing nodes"
["code"]=>
int(100)
["info"]=>
object(stdClass)#8 (1) {
["writeConcern"]=>
object(stdClass)#7 (3) {
["w"]=>
int(50)
["wtimeout"]=>
int(0)
["provenance"]=>
string(14) "clientSupplied"
}
}
}
}
Види Исто така
- (mongodb >=2.1.0) - Извршува операции за запишување користејќи ја командата bulkWrite
- MongoDB\Driver\WriteConcern
- MongoDB\Driver\WriteConcernError