php7下载对应的扩展包
安装mongodb扩展包
- windows下在这里下载,放到php对应的扩展目录
https://windows.php.net/downloads/pecl/releases/mongodb/ - centos使用
pecl install mongodb - 修改php.ini 增加
extension=php_mongodb.dll
1.类说明
类 | 作用 |
---|---|
MongoDB\Driver\Manager | 入口类,负责维护与MongoDB的连接,执行读写和命令 |
MongoDB\Driver\BulkWrite | 收集要发送到服务器的一个或多个写操作 |
MongoDB\Driver\Query | 构造查询对象 |
MongoDB\Driver\Cursor | 封装MongoDB命令或查询的结果 |
MongoDB\Driver\WriteResult | 封装执行结果 |
2.实现代码
Mongodb 使用
PHP7 连接 MongoDB 语法如下:
$manager = new MongoDB\Driver\Manager("mongodb://user:password@localhost:27017");
插入数据
将 name 为"测试数据" 的数据插入到 test 数据库的 data集合中。
<?php
$bulk = new MongoDB\Driver\BulkWrite;
$document = ['_id' => new MongoDB\BSON\ObjectID, 'name' => '测试数据'];
$_id= $bulk->insert($document);
var_dump($_id);
$manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");
$writeConcern = new MongoDB\Driver\WriteConcern(MongoDB\Driver\WriteConcern::MAJORITY, 1000);