5

ドキュメントIDX、Y、Zを更新するPHPで更新クエリを作成する方法を理解するのに問題があります。これを経験した人はいますか?

$ids[] = array(
  new MongoId('4eaaf929498fe2c80300000c'),
  new MongoId('4eaaff24498fe2ba0900001f')
); 
$collection->update(
  array('_id' => array('$in' => $ids)),
  array('$set' => array("title"=>"test")),
  array("upsert" => true)
);
4

1 に答える 1

10

あなたの問題は、1 つのドキュメントしか更新されないことだと思いますよね? この場合、更新メソッドの 3 番目のパラメーター (オプション パラメーター) で指定する必要がある別の設定があります。

multiple => true

それ以外の場合は、クエリの最初の一致のみが更新されます。次の update メソッドのドキュメントを参照してください。

http://de.php.net/manual/en/mongocollection.update.php

于 2011-11-07T13:28:46.533 に答える