下面是Ubuntu 14.04安装MongoDB及PHP MongoDB驱动的详细攻略:
安装MongoDB
- 打开终端,执行以下命令更新Ubuntu包管理器:
sudo apt-get update
- 执行以下命令安装MongoDB包:
sudo apt-get install mongodb
- 安装完成后启动MongoDB:
sudo service mongodb start
- 可以运行以下命令检查MongoDB是否正在运行:
sudo service mongodb status
安装PHP MongoDB Driver
- 执行以下命令安装PHP MongoDB Driver:
sudo apt-get install php5-mongo
- 重新启动Apache服务器:
sudo service apache2 restart
- 检查是否已成功安装PHP MongoDB Driver,可以在PHP文件中执行以下代码:
如果输出一些MongoDB的信息就说明成功。
示例1:使用PHP进行MongoDB增删改查
selectDB("test");
$collection = new MongoCollection($db, "user");
// 插入数据
$data = array("name" => "张三", "age" => 20);
$collection->insert($data);
// 查询数据
$query = array("name" => "张三");
$cursor = $collection->find($query);
foreach ($cursor as $doc) {
print_r($doc);
}
// 更新数据
$criteria = array("name" => "张三");
$newobj = array('$set' => array("age" => 21));
$collection->update($criteria, $newobj);
// 删除数据
$criteria = array("name" => "张三");
$collection->remove($criteria);
?>
示例2:使用命令行进行MongoDB增删改查
# 连接MongoDB
mongo
# 使用指定数据库
use test
# 使用指定集合
db.user
# 插入数据
data = {"name": "张三", "age": 20}
db.user.insert(data)
# 查询数据
db.user.find({"name": "张三"})
# 更新数据
db.user.update({"name": "张三"}, {"$set": {"age": 21}})
# 删除数据
db.user.remove({"name": "张三"})
以上两个示例分别演示了使用PHP和命令行对MongoDB进行增删改查。通过这些示例,可以初步了解如何在Ubuntu 14.04上安装MongoDB及PHP MongoDB Driver,并使用它们进行数据操作。