PHP操作MongoDB入门实战(php操作mongodb)
MongoDB 是一种非关系型数据库,具有更高的性能 比相比于关系型数据库,文档型的 MongoDB 能够更好的存储对象,MongoDB与PHP相结合也受到大家的欢迎。本文将介绍如何用 PHP 操作 MongoDB,并实现基本的增删改查,供参考。
首先安装安装 PHP 操作 MongoDB 的第三方扩展 MongoDB 并安装 Drupal 8,可以利用模块 Mongo DB 来安装扩展包。安装:
1.登录系统,搜索 MongoDB 模块,选择 MongoDB,点击 Install 按钮;
2.将 MongoDB 模块安装至指定目录;
3.进入 php.ini 文件,添加 extension=’mongo.so’;
4.重启 web 服务器,完成安装。
安装完成后,就可以开始操作 MongoDB 了, 以 php 语言为例:
1.连接 MongoDB 数据库:
$m = new MongoDB\Driver\Manager(“mongodb://localhost:27017”);
2.查询数据:
$filter = [‘name’ => ‘john’];
$query = new MongoDB\Driver\Query($filter);
$cursor = $m->executeQuery(‘testdb.collection’, $query);
foreach ($cursor as $document) {
var_dump($document);
}
3.新增数据:
$bulk = new MongoDB\Driver\BulkWrite;
$document = [‘name’ => ‘john’, ‘age’ => 30];
$bulk->insert($document);
$m->executeBulkWrite(‘testdb.collection’, $bulk);
4.修改数据:
$bulk = new MongoDB\Driver\BulkWrite;
$filter = [‘name’ => ‘john’];
$newObj = [‘name’ => ‘john’, ‘age’ => 25];
$bulk->update($filter, $newObj);
$m->executeBulkWrite(‘testdb.collection’, $bulk);
5.删除数据:
$bulk = new MongoDB\Driver\BulkWrite;
$filter = [‘name’ => ‘john’];
$bulk->delete($filter, [‘limit’ => 1]);
$m->executeBulkWrite(‘testdb.collection’, $bulk);
以上就是PHP操作MongoDB的基本操作,用上述方法对MongoDB进行CRUD操作即可,若能熟练运用PHP操作MongoDB,很快能实现功能强大的应用。