Mongo 関数
PHP Manual

mongo_update

(PECL mongo >= 0.8.0)

mongo_updateデータベースコレクション内のオブジェクトを更新する

説明

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

マッチするオブジェクトを削除し、それを新しい形式にマッチするよう変更し、 データベースに再度保存します。マッチするオブジェクトがなくかつ upsert が設定されていた場合は、新しいオブジェクトをデータベースに挿入します。

パラメータ

connection

使用するデータベース接続。

ns

データベースおよびコレクションの名前。

query

問い合わせるオブジェクト。

newobj

マッチしたものを置き換えるオブジェクト。

upsert

クエリが返すオブジェクトがなかった場合に newobj をコレクションに挿入するかどうか。

返り値

更新が成功したかどうかを返します。

エラー / 例外

例1 mongo_update() の例

この例は、既存のオブジェクトを更新する方法を示します。

<?php

$query 
= array("x" => "y");
$newobj = array("x" => "z");

$conn mongo_connect("localhost"true);
if (!
$conn) {
   die(
"Could not connect.");
}
$ok mongo_update($conn"foo.bar"$query$newobjfalse);
if( 
$ok ) {
  echo 
"updated";
}


?>

上の例の出力は、たとえば 以下のようになります。

updated

参考


Mongo 関数
PHP Manual
アダルトレンタルサーバー