(mongodb >=0.2.0)
MongoDB\Driver\BulkWrite::update — Add an update operation to the bulk
$filter
, array|object $newObj
[, array $updateOptions
] )
filter
El filtro de búsquda.
newObj
Un array de operadores de actualización, o el objeto completo de remplazo
updateOptions
Opción | Tipo | Descripción | Predeterminado |
---|---|---|---|
multi | boolean | Actualizar solamente el primer documento que coincida (multi=false), o todos los documentos coincidentes (multi=true) | false |
upsert | boolean | Si filter no concuerda con un documento existente, se inserta newObj como un nuevo objeto, aplicando cualquier modificador atómico a filter si fuera aplicable. |
0 |
No devuelve ningún valor.
Ejemplo #1 MongoDB\Driver\BulkWrite::update() example
<?php
$bulk = new MongoDB\Driver\BulkWrite(true);
$bulk->update(array("tag" => "mongodb"), array("multi" => false));
$bulk->update(array( "x" => "2" ), array("y" => 3, '$set' => array("z" => 4)), array("upsert" => 0));
$manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");
$writeConcern = new MongoDB\Driver\WriteConcern(MongoDB\Driver\WriteConcern::MAJORITY, 1000);
$result = $manager->executeBulkWrite("databaseName.collectionName", $bulk, $writeConcern);
?>