3

我正在设置一个 cronjob 来更新views_15集合中所有文档的字段query

这就是我所拥有的,应该可以工作:

    $update = array(
        '$set' => array (
            'views_15' => 0
            )
    );

    $db->queries->update(array(), $update, array('multi' => true));

它也适用于特定查询!

那么我应该array()从 <query> 参数中使用什么来代替 , 来选择所有文档呢?

4

1 回答 1

11

在更新命令的选项中替换'multi'为:'multiple'

$db->queries->update(array(), $update, array('multiple' => true));

有关所有有效更新选项,请参阅http://php.net/manual/en/mongocollection.update.php

于 2013-03-28T20:23:49.913 回答