MongoDB\Driver\Exception\BulkWriteCommandException::getWriteErrors
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
MongoDB\Driver\Exception\BulkWriteCommandException::getWriteErrors
Референца за `mongodb-driver-bulkwritecommandexception.getwriteerrors.php` со подобрена типографија и навигација.
MongoDB\Driver\Exception\BulkWriteCommandException::getWriteErrors
(mongodb >=2.1.0)
MongoDB\Driver\Exception\BulkWriteCommandException::getWriteErrors — Returns any write errors
Параметри
Оваа функција нема параметри.
Вратени вредности
Низа од било кои MongoDB\Driver\WriteErrorшто се случиле за време на извршувањето на индивидуалните операции за запишување. Клучовите на низата ќе одговараат на индексот на операцијата за запишување од MongoDB\Driver\BulkWriteCommand(mongodb >=2.1.0)
Примери
Пример #1 MongoDB\Driver\Exception\BulkWriteCommandException::getWriteErrors() example
<?php
$manager = new MongoDB\Driver\Manager;
$bulk = new MongoDB\Driver\BulkWriteCommand(['ordered' => false]);
$bulk->deleteMany('db.coll', []);
$bulk->insertOne('db.coll', ['_id' => 1]);
$bulk->insertOne('db.coll', ['_id' => 1]);
$bulk->insertOne('db.coll', ['_id' => 1]);
try {
$result = $manager->executeBulkWriteCommand($bulk);
} catch (MongoDB\Driver\Exception\BulkWriteCommandException $e) {
var_dump($e->getWriteErrors());
}
?>Горниот пример ќе прикаже нешто слично на:
array(2) {
[2]=>
object(MongoDB\Driver\WriteError)#5 (4) {
["message"]=>
string(78) "E11000 duplicate key error collection: db.coll index: _id_ dup key: { _id: 1 }"
["code"]=>
int(11000)
["index"]=>
int(2)
["info"]=>
object(stdClass)#6 (0) {
}
}
[3]=>
object(MongoDB\Driver\WriteError)#7 (4) {
["message"]=>
string(78) "E11000 duplicate key error collection: db.coll index: _id_ dup key: { _id: 1 }"
["code"]=>
int(11000)
["index"]=>
int(3)
["info"]=>
object(stdClass)#8 (0) {
}
}
}
Види Исто така
- (mongodb >=2.1.0) - Извршува операции за запишување користејќи ја командата bulkWrite
- MongoDB\Driver\WriteError