(PECL mongo >=0.9.0)
MongoCollection::insert — 配列をコレクションに追加する
配列。
追加に成功したことをデータベースに確認させるかどうか。
safe が設定されている場合は、 追加結果を含む配列を返します。設定されていない場合は、 配列が空でなかったかどうかをあらわす boolean 値を返します (空の配列は追加されません)。
例1 MongoCollection::insert() の _id の例
オブジェクトを挿入すると、参照渡しでない限りはそこに _id フィールドを追加します。
<?php
$a = array('x' => 1);
$collection->insert($a);
var_dump($a)
$b = array('x' => 1);
$ref = &$b;
$collection->insert($ref);
var_dump($ref);
?>
上の例の出力は、 たとえば以下のようになります。
array(2) { ["x"]=> int(1) ["_id"]=> object(MongoId)#4 (0) { } } array(1) { ["x"]=> int(1) }