Я пытаюсь удалить что-то из моей базы данных mongoDb на основе _id, и клянусь, все остальное удаляется, кроме того, что я хочу. Я использую библиотеку codeigniter это функция:
public function delete($collection = "")
{
if(empty($collection))
{
show_error("No Mongo collection selected to delete from", 500);
}
try
{
$this->db->{$collection}->remove($this->wheres, array('fsync' => TRUE, 'justOne' => TRUE));
return(TRUE);
}
catch(MongoCursorException $e)
{
show_error("Delete of data into MongoDB failed: {$e->getMessage()}", 500);
}
}
И я делаю это, чтобы удалить
$this->mongo_db->delete('videos', $data = array('_id' => $id));
Это определенно удаляет, но не то, что я хочу. Я новичок в Монго, так где я должен проверить на ошибки?