我有一个运行在 64 位 Amazon EC2 实例上的 MongoDB 服务器(启用日志)。昨天我更新了一些文档并刷新了网页以确保它反映了更改。它做了。但今天我看到,不仅昨天的变化消失了。我失去了一周的更新!为什么会这样,是否有可能恢复丢失的数据?
也许我进行更改的方式有问题?
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);
}
}