(mongodb >=0.2.0)
MongoDB\Driver\BulkWrite::count — Count expected roundtrips
Returns how many sub-bulkes have been created so far, where each sub-bulk will result in one client<->server roundtrip.
Diese Funktion hat keine Parameter.
Returns number of sub-bulkes.
Beispiel #1 Ordered bulkes are sent sequentially, broken up into sub-bulkes by group of operation type
<?php
$bulk = new MongoDB\Driver\BulkWrite(true);
$bulk->insert($a);
$bulk->insert($b);
$bulk->update($c, $obj);
$bulk->update($d, $obj);
$bulk->delete($e);
$bulk->delete($f);
$bulk->update($g, $obj);
$bulk->delete($h);
var_dump(count($bulk));
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
int(5)
Beispiel #2 Un-ordered bulkes may be sent in any order in parallel or serial
<?php
$bulk = new MongoDB\Driver\BulkWrite(true);
$bulk->insert($a);
$bulk->insert($b);
$bulk->update($c, $obj);
$bulk->update($d, $obj);
$bulk->delete($e);
$bulk->delete($f);
$bulk->update($g, $obj);
$bulk->delete($h);
var_dump(count($bulk));
?>
Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:
int(3)