Я пытаюсь обновить записи в mongodb с помощью php codeigniter, но я не могу это сделать.
Мой класс контроллеров:
function updatetodb_post(){
$updateddata = array('$set' => array("lang" => "English"));
$this->load->model('data_model');
$uid = 1;
$this->data_model->updaterecords($uid, $updateddata);
}
Моя модель класса:
function updaterecords($uid, $updatedata){
$this->load->library('mongo_db');
$recoundsbyuid = $this->mongo_db->get_where($this->_testcollectoin, array("uid" => $uid));
$this->mongo_db->update($this->_testcollectoin, $recoundsbyuid, $updatedata);
}
данные, которые я хочу обновить в сборе:
$data = array(
"uid" => "1",
"type" => "Movie",
"genre" => "Action"
);
где _testcollectoinis
название моей коллекции. Я хочу добавить еще одно поле (lang
) в массив.