使用一个更新查询设置多个字段

时间:2015-04-14 03:11:36

标签: php mongodb mongodb-query

以下代码应该有效。我本可以错过一些东西,但是现在我把它作为2个单独的更新语句,并决定问这里为什么这行不起作用。

$this->db->settings->update(array('_id' => $mongoID),
  array(
    '$set' => array('about' => $about),
    '$set' => array('avatar' => $avatar)
  )
);

在阅读指南时我是否遗漏了某些内容,或者只能使用单独的更新语句?

1 个答案:

答案 0 :(得分:1)

MongoCollection::update的第三个参数是更新操作的一系列选项。

$this->db->settings->update(
    array('_id' => $mongoID),
    array('$set' => array('about' => $about, 'avatar' => $avatar))
);