MongoDB\Driver\BulkWrite
PHP Manual

MongoDB\Driver\BulkWrite::count

(mongodb >=0.2.0)

MongoDB\Driver\BulkWrite::countCount expected roundtrips

Beschreibung

public int MongoDB\Driver\BulkWrite::count ( void )

Returns how many sub-bulkes have been created so far, where each sub-bulk will result in one client<->server roundtrip.

Parameter-Liste

Diese Funktion hat keine Parameter.

Rückgabewerte

Returns number of sub-bulkes.

Fehler/Exceptions

Beispiele

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)

MongoDB\Driver\BulkWrite
PHP Manual