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 相关文章推荐
mysql limit查询优化分析
Nov 12 PHP
PHP常用技巧总结(附函数代码)
Feb 04 PHP
基于MySQL体系结构的分析
May 02 PHP
深入理解用mysql_fetch_row()以数组的形式返回查询结果
Jun 05 PHP
windwos下使用php连接oracle数据库的过程分享
May 26 PHP
ThinkPHP表单自动验证实例
Oct 13 PHP
php简单生成随机数的方法
Jul 30 PHP
PHP查看SSL证书信息的方法
Sep 22 PHP
PHP小程序支付功能完整版【基于thinkPHP】
Mar 26 PHP
Yii2处理密码加密及验证的方法
May 12 PHP
php异常处理捕获错误整理
Sep 23 PHP
ThinkPHP5.1的权限控制怎么写?分享一个AUTH权限控制
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
VOLVO车载收音机
2021/03/02 无线电
snoopy PHP版的网络客户端提供本地下载
2008/04/15 PHP
php checkdate、getdate等日期时间函数操作详解
2010/03/11 PHP
php多进程中的阻塞与非阻塞操作实例分析
2020/03/04 PHP
基于jQuery图片平滑连续滚动插件
2009/04/27 Javascript
jQuery中after的两种用法实例
2013/07/03 Javascript
JavaScript中的方法调用详细介绍
2014/12/30 Javascript
angular中使用路由和$location切换视图
2015/01/23 Javascript
Node.js+Express配置入门教程详解
2016/05/19 Javascript
jQuery ajax全局函数处理session过期后的ajax跳转问题
2016/06/03 Javascript
JS前向后瞻正则表达式定义与用法示例
2016/12/27 Javascript
微信小程序左滑删除功能开发案例详解
2018/11/12 Javascript
Vuex mutitons和actions初使用详解
2019/03/04 Javascript
详解Vue之父子组件传值
2019/04/01 Javascript
BootStrap表单验证中的非Submit类型按钮点击时触发验证的坑
2019/09/05 Javascript
浅谈vue-props的default写不写有什么区别
2020/08/09 Javascript
js实现网页随机验证码
2020/10/19 Javascript
python通过邮件服务器端口发送邮件的方法
2015/04/30 Python
用Python设计一个经典小游戏
2017/05/15 Python
git使用.gitignore设置不生效或不起作用问题的解决方法
2017/06/01 Python
Python错误: SyntaxError: Non-ASCII character解决办法
2017/06/08 Python
Python基于time模块求程序运行时间的方法
2017/09/18 Python
Python闭包之返回函数的函数用法示例
2018/01/27 Python
Django中间件工作流程及写法实例代码
2018/02/06 Python
python实现远程控制电脑
2019/05/23 Python
Python中的sys.stdout.write实现打印刷新功能
2020/02/21 Python
python打开音乐文件的实例方法
2020/07/21 Python
python对输出的奇数偶数排序实例代码
2020/12/04 Python
有关HTML5页面在iPhoneX适配问题
2017/11/13 HTML / CSS
娇韵诗Clarins意大利官方网站:法国天然护肤品牌
2020/03/11 全球购物
自主招生自荐书
2013/11/29 职场文书
《湘夫人》教学反思
2014/02/21 职场文书
化学教育专业自荐信
2014/07/04 职场文书
国际残疾人日广播稿范文
2014/10/09 职场文书
2015年社区工作总结
2015/04/08 职场文书
通知的格式范文
2015/04/27 职场文书