MongoDB\Driver\BulkWrite
PHP Manual

MongoDB\Driver\BulkWrite::update

(mongodb >=0.2.0)

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

Description

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

Liste de paramètres

filter

Le filtre de recherche.

newObj

Soit un tableau d'opérateurs de mise à jour, soit l'objet complet qui servira pour les remplacements

updateOptions

updateOptions
Option Type Description Défaut
multi boolean Met à jour que le premier document correspondant (multi=false), ou tous les documents correspondants (multi=true) false
upsert boolean Si filter ne permet pas de trouver un document existant, on insère le paramètre newObj comme nouvel objet, appliquant les modificateurs atomiques au filter si possible. 0

Valeurs de retour

Aucune valeur n'est retournée.

Erreurs / Exceptions

Exemples

Exemple #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);

?>

Voir aussi


MongoDB\Driver\BulkWrite
PHP Manual