使用一个更新查询设置多个字段
Set multiple fields with one update query
以下代码应该可以工作。我可能错过了一些东西,但现在我将它作为 2 个单独的更新语句,并决定在这里询问为什么这条线不起作用。
$this->db->settings->update(array('_id' => $mongoID),
array(
'$set' => array('about' => $about),
'$set' => array('avatar' => $avatar)
)
);
我是不是在阅读指南时遗漏了什么,或者是否只能使用单独的更新语句?
MongoCollection::update
的第三个参数是更新操作的选项数组。
$this->db->settings->update(
array('_id' => $mongoID),
array('$set' => array('about' => $about, 'avatar' => $avatar))
);
以下代码应该可以工作。我可能错过了一些东西,但现在我将它作为 2 个单独的更新语句,并决定在这里询问为什么这条线不起作用。
$this->db->settings->update(array('_id' => $mongoID),
array(
'$set' => array('about' => $about),
'$set' => array('avatar' => $avatar)
)
);
我是不是在阅读指南时遗漏了什么,或者是否只能使用单独的更新语句?
MongoCollection::update
的第三个参数是更新操作的选项数组。
$this->db->settings->update(
array('_id' => $mongoID),
array('$set' => array('about' => $about, 'avatar' => $avatar))
);