У меня есть сервер MongoDB, работающий на 64-битном экземпляре Amazon EC2 (ведение журнала включено). Вчера я обновил некоторые документы и обновил веб-страницу, чтобы убедиться, что она отражает изменения. Это сделал.
Но сегодня я вижу, что не только вчерашние изменения ушли. Я потерял неделю обновлений!
Почему это может быть и возможно ли восстановить потерянные данные?
Может быть, что-то не так в том, как я делаю изменения?
public function edit_app()
{
$query = array('_id' => $_POST['id']);
$apps = $this->mongo->db->apps;
if ($app = $apps->findOne($query)) {
$app['title'] = $_POST['title'];
$app['version'] = $_POST['version'];
$app['author'] = $_POST['author'];
...
$apps->save($app);
}
}