0
中的所有信息
我是MongoDB的新手,並嘗試執行第一次更新。更新集合將刪除
我有我的users
collection
由一個INSERT語句填充。現在,我想添加或插入某些數據到特定用戶的field
authCode
。
我的問題是,當我執行以下功能全部用戶數據成爲能夠通過在更新語句的信息所取代。我的理解是,通過使用upsert
我會insert
或update
a users
集合。鑑於用戶已經存在,我期望只需要創建或更新authCode
字段。
任何人都可以指出我做錯了什麼?
public function addAuthCode(array $userId, $code) {
$user = $this->db()->user;
$user->update(
$userId,
array('authCode' => $code),
array('upsert' => true, 'safe' => true)
);
}