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 编程的 5个良好习惯
Feb 20 PHP
php HandlerSocket的使用
May 02 PHP
ThinkPHP模板判断输出Empty标签用法详解
Jun 30 PHP
PHP+Javascript实现在线拍照功能实例
Jul 18 PHP
PHP中set error handler函数用法小结
Nov 11 PHP
PHP7正式版测试,性能惊艳!
Dec 08 PHP
CodeIgniter开发实现支付宝接口调用的方法示例
Nov 14 PHP
PHP 二级子目录(后台目录)设置二级域名
Mar 02 PHP
简单实现php上传文件功能
Sep 21 PHP
PHP中OpenSSL加密问题整理
Dec 14 PHP
php使用QueryList轻松采集js动态渲染页面方法
Sep 11 PHP
php过滤htmlspecialchars() 函数实现把预定义的字符转换为 HTML 实体用法分析
Jun 25 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数组操作――获取数组最后一个值的方法
2015/04/14 PHP
CI框架源码解读之利用Hook.php文件完成功能扩展的方法
2016/05/18 PHP
PHP PDOStatement::fetchObject讲解
2019/02/01 PHP
asp 取文本框名称代码
2008/12/02 Javascript
javascript 模拟JQuery的Ready方法实现并出现的问题
2009/12/06 Javascript
JS截取url中问号后面参数的值信息
2014/04/29 Javascript
详解JavaScript语法对{}处理的坑爹之处
2014/06/05 Javascript
jquery实现平滑的二级下拉菜单效果
2015/08/26 Javascript
浏览器兼容的JS写法总结
2016/04/27 Javascript
Node.js开发教程之基于OnceIO框架实现文件上传和验证功能
2016/11/30 Javascript
详解nodejs的express如何自动生成项目框架
2017/07/12 NodeJs
解析vue路由异步组件和懒加载案例
2018/06/08 Javascript
js Array.slice的8种不同用法示例
2019/07/10 Javascript
vue 实现 rem 布局或vw 布局的方法
2019/11/13 Javascript
vue路由传参三种基本方式详解
2019/12/09 Javascript
JS实现网页烟花动画效果
2020/03/10 Javascript
js实现点击上传图片并设为模糊背景
2020/08/02 Javascript
Python显示进度条的方法
2014/09/20 Python
Python中bisect的用法
2014/09/23 Python
使用Python脚本将Bing的每日图片作为桌面的教程
2015/05/04 Python
Python遍历文件夹和读写文件的实现方法
2017/05/10 Python
django多对多表的创建,级联删除及手动创建第三张表
2019/07/25 Python
详解Matplotlib绘图之属性设置
2019/08/23 Python
python 画3维轨迹图并进行比较的实例
2019/12/06 Python
解决django migrate报错ORA-02000: missing ALWAYS keyword
2020/07/02 Python
利用python3筛选excel中特定的行(行值满足某个条件/行值属于某个集合)
2020/09/04 Python
德国最大的网上足球商店:11teamsports
2019/09/11 全球购物
《美丽的黄昏》教学反思
2014/02/28 职场文书
调研座谈会发言材料
2014/08/23 职场文书
2014党员学习兰辉先进事迹思想汇报
2014/09/17 职场文书
2014物价局民主生活会对照检查材料思想汇报
2014/09/24 职场文书
乡党委干部党的群众路线教育实践活动个人对照检查材料思想汇报
2014/10/01 职场文书
2014年控辍保学工作总结
2014/12/08 职场文书
经典导游欢迎词
2015/01/26 职场文书
安全第一课观后感
2015/06/18 职场文书
新闻通讯稿模板
2015/07/22 职场文书