(PECL mongo >= 0.8.0)
mongo_update — Modifie des objets dans une collection Mongo
mongo_update() supprime les objets trouvés, les modifie pour qu'ils correspondent à une nouvelle forme d'objet, puis les sauve à nouveau dans la base. S'il n'y a pas d'objets trouvés, et que le paramètre upsert est actif, le nouvelle objet sera inséré dans la base.
La connexion à la base de données.
Le nom de la collection et de la base.
L'objet pour lequel faire la requêtes.
L'objet qui remplace les objets trouvés.
S'il faut insérer newobj dans la connexion, si aucun objet n'est trouvé par la requête.
Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.
Exemple #1 Exemple avec mongo_update()
Cet exemple montre comment mettre à jour un objet existant.
<?php
$query = array("x" => "y");
$newobj = array("x" => "z");
$conn = mongo_connect("localhost", true);
if (!$conn) {
die("Impossible de se connecter.");
}
$ok = mongo_update($conn, "foo.bar", $query, $newobj, false);
if( $ok ) {
echo "updated";
}
?>
L'exemple ci-dessus va afficher quelque chose de similaire à :
updated