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 相关文章推荐
编译问题
Oct 09 PHP
风格模板初级不完全修改教程
Oct 09 PHP
PHP入门
Oct 09 PHP
PHP和Mysqlweb应用开发核心技术 第1部分 Php基础-3 代码组织和重用2
Jul 03 PHP
ThinkPHP关于session的操作方法汇总
Jul 18 PHP
Yii框架获取当前controlle和action对应id的方法
Dec 03 PHP
PHP计算指定日期所在周的开始和结束日期的方法
Mar 24 PHP
PHP+MySQL实现无极限分类栏目的方法
Dec 23 PHP
Yii框架实现邮箱激活的方法【数字签名】
Oct 18 PHP
CI框架常用函数封装实例
Nov 21 PHP
PHP面相对象中的重载与重写
Feb 13 PHP
PHP常用日期加减计算方法实例小结
Jul 31 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
ajax完美实现两个网页 分页功能的实例代码
2013/04/16 PHP
一个图片地址分解程序(用于PHP小偷程序)
2014/08/23 PHP
PHP将HTML转换成文本的实现代码
2015/01/21 PHP
基于php的CMS中展示文章类实例分析
2015/06/18 PHP
PHP如何通过AJAX方式实现登录功能
2015/11/23 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
2020/02/29 PHP
js 关键词高亮(根据ID/tag高亮关键字)案例介绍
2013/01/21 Javascript
PHP和NodeJs开发的应用如何共用Session
2015/04/16 NodeJs
ajax如何实现页面局部跳转与结果返回
2015/08/24 Javascript
jquery 删除节点 添加节点 找兄弟节点的简单实现
2016/12/07 Javascript
vue 动态修改a标签的样式的方法
2018/01/18 Javascript
vue.js 使用axios实现下载功能的示例
2018/03/05 Javascript
js数组去重的方法总结
2019/01/18 Javascript
深入理解vue-class-component源码阅读
2019/02/18 Javascript
Angular4.0动画操作实例详解
2019/05/10 Javascript
jquery实现拖拽添加元素功能
2020/12/01 jQuery
Python简单实现两个任意字符串乘积的方法示例
2018/04/12 Python
使用python获取电脑的磁盘信息方法
2018/11/01 Python
pyqt5对用qt designer设计的窗体实现弹出子窗口的示例
2019/06/19 Python
python3在同一行内输入n个数并用列表保存的例子
2019/07/20 Python
找Python安装目录,设置环境路径以及在命令行运行python脚本实例
2020/03/09 Python
Python发送邮件封装实现过程详解
2020/05/09 Python
keras-siamese用自己的数据集实现详解
2020/06/10 Python
在keras中model.fit_generator()和model.fit()的区别说明
2020/06/17 Python
世界最大的私人旅行指南出版商:孤独星球
2016/08/23 全球购物
LA MER海蓝之谜美国官网:传奇面霜
2016/08/27 全球购物
Aerosoles爱柔仕官网:美国舒软女鞋品牌
2017/07/17 全球购物
葛优非诚勿扰搞笑征婚台词
2014/03/17 职场文书
踏青活动策划方案
2014/08/19 职场文书
高三英语教学计划
2015/01/23 职场文书
表扬信范文
2015/05/04 职场文书
学校通报表扬范文
2015/05/04 职场文书
呼啸山庄读书笔记
2015/06/29 职场文书
2019生态环境保护倡议书!
2019/07/03 职场文书
Python基础之条件语句详解
2021/06/16 Python
宫崎骏十大动画电影,宫崎骏好看的动画电影排名
2022/03/22 日漫