MongoDB\Driver\BulkWrite
PHP Manual

MongoDB\Driver\BulkWrite::update

(mongodb >=0.2.0)

MongoDB\Driver\BulkWrite::updateAdd an update operation to the bulk

Descripción

public void MongoDB\Driver\BulkWrite::update ( array|object $filter , array|object $newObj [, array $updateOptions ] )

Parámetros

filter

El filtro de búsquda.

newObj

Un array de operadores de actualización, o el objeto completo de remplazo

updateOptions

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

Valores devueltos

No devuelve ningún valor.

Errores/Excepciones

Ejemplos

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::MAJORITY1000);
$result $manager->executeBulkWrite("databaseName.collectionName"$bulk$writeConcern);

?>

Ver también


MongoDB\Driver\BulkWrite
PHP Manual