(mongodb >=2.1.0)
MongoDB\Driver\BulkWriteCommandResult::getDeleteResults — Returns verbose results for successful deletes
This function has no parameters.
Returns a document containing the result of each successful delete
operation, or null
if verbose results were not requested. The document
keys will correspond to the index of the write operation from
MongoDB\Driver\BulkWriteCommand.
Example #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());
?>
The above example will output something similar to:
object(stdClass)#7 (1) { ["4"]=> object(stdClass)#6 (1) { ["deletedCount"]=> object(MongoDB\BSON\Int64)#5 (1) { ["integer"]=> string(1) "3" } } }
Follow Lee on X/Twitter - Father, Husband, Serial builder creating AI, crypto, games & web tools. We are friends :) AI Will Come To Life!
Check out: eBank.nz (Art Generator) |
Netwrck.com (AI Tools) |
Text-Generator.io (AI API) |
BitBank.nz (Crypto AI) |
ReadingTime (Kids Reading) |
RewordGame |
BigMultiplayerChess |
WebFiddle |
How.nz |
Helix AI Assistant