我有一个在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);
}
}
答案 0 :(得分:1)
根据您提供的信息,可以明确地说出很多内容。但是,我可以提供一些提示,让您朝着正确的方向前进:
答案 1 :(得分:0)
$app['visible'] = $_POST['visible']; // was
$app['visible'] = isset($_POST['visible']); // fixed