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,很快能实现功能强大的应用。


数据运维技术 » PHP操作MongoDB入门实战(php操作mongodb)