mongodb ドライバーを使用して、_id フィールドを参照してデータベースを更新しようとしています。
私のコード
function update_attributes($id, $data){
$this->db_model->where('_id', $id);
$this->db_model->updates = array('$set' => array($data));
$query = $this->db_model->update('dff');
return $query;
}
$データ
$form_data = array(
'name' => set_value('name'),
'description' => set_value('description')
);
$dfff = Dfff::update_attributes($this->input->post('id', TRUE), $form_data);
ただし、データベースは更新されません。私はエラーが発生します
Update of data into MongoDB failed: localhost:27017: Invalid modifier specified: $set
問題はどこだ ??mongodb ドライバー - alexbilbie の使用