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 — (mongodb >=2.1.0)
= NULL
Параметри
Оваа функција нема параметри.
Вратени вредности
. Споделувањето колачиња помеѓу PHP барањата може да доведе до ненамерно мешање на чувствителни колачиња помеѓу корисниците. MongoDB\Driver\BulkWriteCommandResult
Ги враќа резултатите од сите успешни операции за запишување null ако не може да се утврди дека барем едно запишување било успешно извршено (и потврдено).
Примери
пријавувајќи го резултатот од сите успешни операции што биле извршени пред да се наиде на грешка. Вредноста за враќање ќе биде
<?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)
Пример #1 Делумен резултат ако барем едно запишување е успешно
<?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