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 相关文章推荐
加强版phplib的DB类
Mar 31 PHP
PHP 变量的定义方法
Jan 26 PHP
PHP获取http请求的头信息实现步骤
Dec 16 PHP
php中3种方法删除字符串中间的空格
Mar 10 PHP
使用PHPExcel操作Excel用法实例分析
Mar 26 PHP
php计算整个mysql数据库大小的方法
Jun 19 PHP
Yii+upload实现AJAX上传图片的方法
Jul 13 PHP
详解PHP原生DOM对象操作XML的方法
Oct 17 PHP
PHP实现对xml的增删改查操作案例分析
May 19 PHP
win10 apache配置虚拟主机后localhost无法使用的解决方法
Jan 27 PHP
PHP并发场景的三种解决方案代码实例
Feb 27 PHP
PHP 判断字符串是中文还是英文, 或者是中英混合
Mar 09 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插件 Simple HTML DOM 用DOM方式处理HTML
2013/07/01 PHP
PHP彩蛋信息介绍和阻止泄漏的方法(隐藏功能)
2014/08/06 PHP
phpcms手机内容页面添加上一篇和下一篇
2015/06/05 PHP
thinkphp分页集成实例
2017/07/24 PHP
php过滤htmlspecialchars() 函数实现把预定义的字符转换为 HTML 实体用法分析
2019/06/25 PHP
iframe 上下滚动条如何默认在下方实现原理
2012/12/10 Javascript
jQuery函数的等价原生函数代码示例
2013/05/27 Javascript
12种不宜使用的Javascript语法整理
2013/11/04 Javascript
当达到输入长度时表单自动切换焦点
2014/04/06 Javascript
js 实现浏览历史记录示例
2014/04/20 Javascript
JS合并数组的几种方法及优劣比较
2014/09/19 Javascript
javascript中setTimeout和setInterval的unref()和ref()用法示例
2014/11/26 Javascript
通过js获取上传的图片信息(临时保存路径,名称,大小)然后通过ajax传递给后端的方法
2015/10/01 Javascript
jquery.qtip提示信息插件用法简单实例
2016/06/17 Javascript
Nodejs 搭建简单的Web服务器详解及实例
2016/11/30 NodeJs
浅谈ES6新增的数组方法和对象
2017/08/08 Javascript
用react-redux实现react组件之间数据共享的方法
2018/06/08 Javascript
小程序开发基础之view视图容器
2018/08/21 Javascript
解决v-for中使用v-if或者v-bind:class失效的问题
2018/09/25 Javascript
JS事件绑定的常用方式实例总结
2019/03/02 Javascript
vue实现歌手列表字母排序下拉滚动条侧栏排序实时更新
2019/05/14 Javascript
node读写Excel操作实例分析
2019/11/06 Javascript
vue中axios防止多次触发终止多次请求的示例代码(防抖)
2020/02/16 Javascript
tensorflow入门之训练简单的神经网络方法
2018/02/26 Python
selenium处理元素定位点击无效问题
2019/06/12 Python
Flask框架钩子函数功能与用法分析
2019/08/02 Python
python json.dumps中文乱码问题解决
2020/04/01 Python
解决Python中报错TypeError: must be str, not bytes问题
2020/04/07 Python
CSS3+Sprite实现僵尸行走动画特效源码
2016/01/27 HTML / CSS
详解HTML5通讯录获取指定多个人的信息
2016/12/20 HTML / CSS
Big Green Smile法国:领先的英国有机和天然产品在线商店
2021/01/02 全球购物
大学生最新职业生涯规划书范文
2014/01/12 职场文书
生日寿宴答谢词
2014/01/19 职场文书
优秀实习生主要事迹
2014/05/29 职场文书
2015年体检中心工作总结
2015/05/27 职场文书
matlab xlabel位置的设置方式
2021/05/21 Python