MongoCollection
PHP Manual

MongoCollection::save

(PECL mongo >=0.9.0)

MongoCollection::saveSauve un objet dans une collection

Description

public mixed MongoCollection::save ( array $a [, array $options = array() ] )

Si l'objet est déjà dans la base, modifie la base et sinon, insère l'objet.

Liste de paramètres

a

Le tableau à sauver.

options

Options pour la sauvegarde.

  • "safe"

    Vértifie si la sauvegarde a réussi.

Valeurs de retour

Retourne si l'objet a été sauvé.

Erreurs / Exceptions

Lance une exception MongoCursorException si l'option "safe" est définie et que la sauvegarde échoue.

Historique

Version Description
1.0.5 Ajout du paramètre "options".

Exemples

Exemple #1 Exemple avec MongoCollection::save()

<?php

$obj 
= array('x' => 1);

// insertion de $obj dans la base
$collection->save($obj);

// ajout d'un nouveau champ
$obj['foo'] = 'bar';

// $obj ne peut pas être inséré, car il causerait une duplication
$collection->insert($obj);

// sauvegarde de la modification de $obj
$collection->save($obj);

?>

MongoCollection
PHP Manual