下面是PHP中安装使用mongodb数据库的完整攻略。
安装 MongoDB PHP扩展
在PHP中使用mongodb数据库,需要安装MongoDB PHP扩展。这里以Linux系统为例,演示安装步骤:
- 使用终端进入服务器并使用root权限登录;
- 安装PHP MongoDB扩展所需的依赖库:
apt-get update
apt-get install php-pear php-dev libssl-dev pkg-config libcurl4-openssl-dev libssl-dev
- 安装MongoDB PHP扩展:
pecl install mongodb
- 修改PHP配置文件php.ini,在其中添加如下内容:
extension=mongodb.so
连接 MongoDB 数据库
PHP中使用MongoDB连接数据库,可以使用官方提供的 MongoDB PHP Library。首先我们需要使用Composer安装MongoDB PHP Library:
- 在命令行输入:
composer require mongodb/mongodb
- 在PHP文件中添加如下代码连接数据库:
require_once __DIR__ . '/vendor/autoload.php'; // 引入vendor目录下的autoload.php文件
$client = new MongoDB\Client("mongodb://localhost:27017"); // 连接mongodb数据库
这里以连接名为mydb的数据库为例:
$db = $client->mydb; // 选择名为mydb的数据库
插入数据
- 新建一个名为users的集合:
$collection = $db->users;
- 插入一条数据:
$insertOneResult = $collection->insertOne([
'name' => 'John Doe',
'email' => 'johndoe@example.com'
]);
或者使用数组形式插入多条数据:
$insertManyResult = $collection->insertMany([
[
'name' => 'Jane Doe',
'email' => 'janedoe@example.com'
],
[
'name' => 'Bob Smith',
'email' => 'bobsmith@example.com'
]
]);
查询数据
- 查询全部数据:
$cursor = $collection->find();
- 查询name为'John Doe'的数据:
$cursor = $collection->find(['name' => 'John Doe']);
- 遍历查询结果:
foreach ($cursor as $document) {
var_dump($document);
}
这就是在PHP中安装使用mongodb数据库的完整攻略,希望能帮助到你。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:PHP中安装使用mongodb数据库 - Python技术站