php如何利用pecl安装mongodb扩展详解


Posted in PHP onJanuary 09, 2019

前言

本文主要给大家介绍了关于php利用pecl安装mongodb扩展的相关内容,下面话不多说了,来一起看看详细的介绍吧

环境说明

  • php7
  • centos7
  • mongodb4.0.5

默认情况下,php并没有安装mongodb扩展,会报Class 'MongoDB\Driver\Query' not found错误。

pecl安装扩展

通过pecl可以很方便地安装扩展

注意:如果安装了多个版本的php,需要进行相应版本的pecl目录,如:

➜ bin pwd
/usr/local/php7.1/bin
➜ bin sudo ./pecl install mongodb

安装完成后,在php.ini添加:extension=mongodb.so

重启php, 查看 phpinfo

php如何利用pecl安装mongodb扩展详解

测试

<?php $manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");

// 插入数据
$bulk = new MongoDB\Driver\BulkWrite;
$bulk->insert(['id' => 1, 'name'=>'Google']);
$bulk->insert(['id' => 2, 'name'=>'Github']);
$bulk->insert(['id' => 3, 'name'=>'StackOverFlow']);
$manager->executeBulkWrite('test.sites', $bulk);

$filter = ['id' => ['$gt' => 1]];
$options = [
 'projection' => ['_id' => 0],
 'sort' => ['id' => -1],
];

// 查询数据
$query = new MongoDB\Driver\Query($filter, $options);
$cursor = $manager->executeQuery('test.sites', $query);

foreach ($cursor as $document) {
 echo "<pre>";
 var_dump($document);
}

执行结果:

php如何利用pecl安装mongodb扩展详解

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

PHP 相关文章推荐
十天学会php之第四天
Oct 09 PHP
PHP中实现进程间通讯
Oct 09 PHP
人大复印资料处理程序_查询篇
Oct 09 PHP
PHP COOKIE及时生效的方法介绍
Feb 14 PHP
PHP中redis的用法深入解析
Feb 20 PHP
PHP5.5在windows安装使用memcached服务端的方法
Apr 16 PHP
PHP关于htmlspecialchars、strip_tags、addslashes的解释
Jul 04 PHP
PHP使用自定义方法实现数组合并示例
Jul 07 PHP
Yii中CGridView禁止列排序的设置方法
Jul 12 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
Feb 06 PHP
PHP获取对象属性的三种方法实例分析
Jan 03 PHP
实例讲解PHP表单验证功能
Feb 15 PHP
PHP如何通过表单直接提交大文件详解
Jan 08 #PHP
Laravel 队列使用的实现
Jan 08 #PHP
laravel 框架配置404等异常页面
Jan 07 #PHP
PHP array_shift()用法实例分析
Jan 07 #PHP
PHP parse_ini_file函数的应用与扩展操作示例
Jan 07 #PHP
PHP一个简单的无需刷新爬虫
Jan 05 #PHP
PHP智能识别收货地址信息实例
Jan 05 #PHP
You might like
PHP简单读取PDF页数的实现方法
2016/07/21 PHP
thinkPHP5框架自定义验证器实现方法分析
2018/06/11 PHP
JS下高效拼装字符串的几种方法比较与测试代码
2010/04/15 Javascript
JavaScript学习历程和心得小结
2010/08/16 Javascript
jquery 动态创建元素的方式介绍及应用
2013/04/21 Javascript
使用js如何实现全选与全不选
2013/12/30 Javascript
Json对象和字符串互相转换json数据拼接和JSON使用方式详细介绍(小结)
2016/10/25 Javascript
js与jquery分别实现tab标签页功能的方法
2016/11/18 Javascript
Bootstrap基本插件学习笔记之Tooltip提示工具(18)
2016/12/08 Javascript
简单实现IONIC购物车功能
2017/01/10 Javascript
微信小程序Server端环境配置详解(SSL, Nginx HTTPS,TLS 1.2 升级)
2017/01/12 Javascript
AngularJS 使用ng-repeat报错 [ngRepeat:dupes]
2017/01/19 Javascript
性能优化之代码优化页面加载速度
2017/03/01 Javascript
layui的表单提交以及验证和修改弹框的实例
2019/09/09 Javascript
解决layer.confirm快速点击会重复触发事件的问题
2019/09/23 Javascript
vue.js中使用微信扫一扫解决invalid signature问题(完美解决)
2020/04/11 Javascript
OpenLayers3加载常用控件使用方法详解
2020/09/25 Javascript
JavaScript Html实现移动端红包雨功能页面
2021/01/10 Javascript
[03:18]DOTA2放量测试专访820:希望玩家加入国服大家庭
2013/08/25 DOTA
python通过加号运算符操作列表的方法
2015/07/28 Python
[原创]pip和pygal的安装实例教程
2017/12/07 Python
pyqt5利用pyqtDesigner实现登录界面
2019/03/28 Python
python3 property装饰器实现原理与用法示例
2019/05/15 Python
10 行Python 代码实现 AI 目标检测技术【推荐】
2019/06/14 Python
python 批量修改 labelImg 生成的xml文件的方法
2019/09/09 Python
Python修改列表值问题解决方案
2020/03/06 Python
Win10下配置tensorflow-gpu的详细教程(无VS2015/2017)
2020/07/14 Python
html5 Canvas画图教程(2)—画直线与设置线条的样式如颜色/端点/交汇点
2013/01/09 HTML / CSS
PHP如何去执行一个SQL语句
2016/03/05 面试题
新闻网站实习自我鉴定
2013/09/25 职场文书
读书活动总结
2014/04/28 职场文书
航海技术专业毕业生推荐信
2014/07/09 职场文书
爱心捐款活动总结
2015/05/09 职场文书
Python数据分析入门之教你怎么搭建环境
2021/05/13 Python
Python爬虫基础讲解之请求
2021/05/13 Python
OpenFeign实现远程调用
2022/08/14 Java/Android