64 ビットの Amazon EC2 インスタンス (ジャーナリングが有効) で MongoDB サーバーを実行しています。昨日、いくつかのドキュメントを更新し、Web ページを更新して、変更が反映されていることを確認しました。やった。しかし今日、昨日の変化がなくなっただけではないことがわかりました。1週間の更新を失いました!これはなぜですか? また、失われたデータを回復することは可能ですか?
変更の仕方が間違っているのではないでしょうか?
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);
}
}