MongoDB\Driver\Exception\BulkWriteCommandException::getPartialResult
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
MongoDB\Driver\Exception\BulkWriteCommandException::getPartialResult
Референца за `mongodb-driver-bulkwritecommandexception.getpartialresult.php` со подобрена типографија и навигација.
MongoDB\Driver\Exception\BulkWriteCommandException::getPartialResult
(mongodb >=2.1.0)
MongoDB\Driver\Exception\BulkWriteCommandException::getPartialResult — Returns the result of any successful write operations
= NULL
Параметри
Оваа функција нема параметри.
Вратени вредности
. Споделувањето колачиња помеѓу PHP барањата може да доведе до ненамерно мешање на чувствителни колачиња помеѓу корисниците. MongoDB\Driver\BulkWriteCommandResult
reporting the result of any successful operations that were performed before the error was encountered. The return value will be null ако не може да се утврди дека барем едно запишување било успешно извршено (и потврдено).
Примери
Example #1 Partial result if at least one write is successful
<?php
$manager = new MongoDB\Driver\Manager;
$bulk = new MongoDB\Driver\BulkWriteCommand;
$bulk->deleteMany('db.coll', []);
$bulk->insertOne('db.coll', ['_id' => 1]);
$bulk->insertOne('db.coll', ['_id' => 1]);
try {
$result = $manager->executeBulkWriteCommand($bulk);
} catch (MongoDB\Driver\Exception\BulkWriteCommandException $e) {
$result = $e->getPartialResult();
}
var_dump($result?->getInsertedCount());
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
int(1)
Example #2 No partial result if no writes are successful
<?php
$manager = new MongoDB\Driver\Manager;
$bulk = new MongoDB\Driver\BulkWriteCommand;
$bulk->deleteMany('db.coll', []);
$bulk->insertOne('db.coll', ['_id' => 1]);
$manager->executeBulkWriteCommand($bulk);
$bulk = new MongoDB\Driver\BulkWriteCommand;
$bulk->insertOne('db.coll', ['_id' => 1]);
try {
$result = $manager->executeBulkWriteCommand($bulk);
} catch (MongoDB\Driver\Exception\BulkWriteCommandException $e) {
$result = $e->getPartialResult();
}
var_dump($result?->getInsertedCount());
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
NULL
Види Исто така
- MongoDB\Driver\BulkWriteCommandResult
- (mongodb >=2.1.0) - Извршува операции за запишување користејќи ја командата bulkWrite