MongoDB\Driver\BulkWrite::count

Count number of write operations in the bulk

&reftitle.description; public `int` `MongoDB\Driver\BulkWrite::count`

Returns the number of write operations added to the `MongoDB\Driver\BulkWrite` object.

&reftitle.parameters; &no.function.parameters;
&reftitle.returnvalues;

Returns number of write operations added to the `MongoDB\Driver\BulkWrite` object.

&reftitle.errors;

&mongodb.throws.argumentparsing;

&reftitle.changelog;

&Version; | &Description;
PECL mongodb 1.2.0 | Returns the number of write operations added to the `MongoDB\Driver\BulkWrite` object. Earlier versions returned the expected number of client-to-server roundtrips required to execute all write operations.

&reftitle.examples;

### `MongoDB\Driver\BulkWrite::count` example

    <?php

    $bulk = new MongoDB\Driver\BulkWrite;
    $bulk->insert(['_id' => 1, 'x' => 1]);
    $bulk->insert(['_id' => 2, 'x' => 2]);
    $bulk->update(['x' => 2], ['$set' => ['x' => 1]]);
    $bulk->delete(['x' => 1]);

    var_dump(count($bulk));

    ?>

&example.outputs;

    int(4)