MongoDB\Driver\BulkWriteCommandResult::getDeleteResults
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
MongoDB\Driver\BulkWriteCommandResult::getDeleteResults
Референца за `mongodb-driver-bulkwritecommandresult.getdeleteresults.php` со подобрена типографија и навигација.
MongoDB\Driver\BulkWriteCommandResult::getDeleteResults
(mongodb >=2.1.0)
MongoDB\Driver\BulkWriteCommandResult::getDeleteResults — Returns verbose results for successful deletes
= NULL
Параметри
Оваа функција нема параметри.
Вратени вредности
Returns a document containing the result of each successful delete operation, or null ако детални резултати не беа побарани. Клучовите на документот ќе одговараат на индексот на операцијата за запишување од
MongoDB\Driver\BulkWriteCommand.
Errors/Exceptions
- ). Ако повикот не успее, ќе врати MongoDB\Driver\Exception\InvalidArgumentException » Промени текови
- ). Ако повикот не успее, ќе врати MongoDB\Driver\Exception\LogicException Враќа вкупен број на документи кои се upserted од сите операции.
Примери
Пример #1 MongoDB\Driver\BulkWriteCommandResult::getDeleteResults() example
<?php
$manager = new MongoDB\Driver\Manager;
$bulk = new MongoDB\Driver\BulkWriteCommand(['verboseResults' => true]);
$bulk->insertOne('db.coll', ['x' => 1]);
$bulk->updateOne('db.coll', ['x' => 1], ['$set' => ['y' => 3]]);
$bulk->updateOne('db.coll', ['x' => 2], ['$set' => ['y' => 1]], ['upsert' => true]);
$bulk->updateOne('db.coll', ['x' => 3], ['$set' => ['y' => 2]], ['upsert' => true]);
$bulk->deleteMany('db.coll', []);
$result = $manager->executeBulkWriteCommand($bulk);
var_dump($result->getDeleteResults()->toPHP());
?>Горниот пример ќе прикаже нешто слично на:
object(stdClass)#7 (1) {
["4"]=>
object(stdClass)#6 (1) {
["deletedCount"]=>
object(MongoDB\BSON\Int64)#5 (1) {
["integer"]=>
string(1) "3"
}
}
}
Види Исто така
- MongoDB\Driver\BulkWriteCommandResult::getDeletedCount() - Враќа број на избришани документи
- MongoDB\Driver\BulkWriteCommandResult::getUpdateResults() - Враќа дали запишувањето беше потврдено