Fonctions Mongo
PHP Manual

mongo_update

(PECL mongo >= 0.8.0)

mongo_updateModifie des objets dans une collection Mongo

Description

bool mongo_update ( resource $connection , string $ns , array $query , array $newobj , bool $upsert )

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.

Liste de paramètres

connection

La connexion à la base de données.

ns

Le nom de la collection et de la base.

query

L'objet pour lequel faire la requêtes.

newobj

L'objet qui remplace les objets trouvés.

upsert

S'il faut insérer newobj dans la connexion, si aucun objet n'est trouvé par la requête.

Valeurs de retour

Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.

Exemples

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$newobjfalse);
if( 
$ok ) {
  echo 
"updated";
}


?>

L'exemple ci-dessus va afficher quelque chose de similaire à :

updated

Voir aussi


Fonctions Mongo
PHP Manual