Я настраиваю cronjob для обновления поля views_15
по всем документам из query
коллекции.
Это то, что у меня было, что должно было сработать:
$update = array( '$set' => array ( 'views_15' => 0 ) ); $db->queries->update(array(), $update, array('multi' => true));
Также он работает для конкретного запроса!
Итак, что я должен использовать вместо array()
, из параметра <query>, чтобы выбрать все документы?
Замените 'multi'
на 'multiple'
в параметрах вашей команды обновления:
$db->queries->update(array(), $update, array('multiple' => true));
См. http://php.net/manual/en/mongocollection.update.php для всех допустимых параметров обновления.