(PECL mongo >=0.9.0)
MongoCollection::save — Saves an object to this collection
If the object is from the database, update the existing database object, otherwise insert this object.
Array to save.
Returns if the object was saved.
Example #1 MongoCollection::save() example
<?php
$obj = array('x' => 1);
// insert $obj into the db
$collection->save($obj);
// add another field
$obj['foo'] = 'bar';
// $obj cannot be inserted again, causes duplicate _id error
$collection->insert($obj);
// save updates $obj with the new field
$collection->save($obj);
?>