我无法弄清楚如何在 PHP 中构建更新查询来更新文档 ID X、Y 和 Z。有人有这方面的经验吗?
$ids[] = array(
new MongoId('4eaaf929498fe2c80300000c'),
new MongoId('4eaaff24498fe2ba0900001f')
);
$collection->update(
array('_id' => array('$in' => $ids)),
array('$set' => array("title"=>"test")),
array("upsert" => true)
);
我认为您的问题是,只有一份文档得到更新,对吧?如果是这种情况,您必须在更新方法的第三个参数(选项参数)中指定另一个设置:
multiple => true
否则,它只会更新查询的第一个匹配项。请参阅更新方法的文档:
http://de.php.net/manual/en/mongocollection.update.php http://de.php.net/manual/en/mongocollection.update.php
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)