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 相关文章推荐
IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安装配置图文教程 2009年
Jun 08 PHP
PHP无限分类代码,支持数组格式化、直接输出菜单两种方式
May 18 PHP
PHP的SQL注入过程分析
Jan 06 PHP
phpmail类发送邮件函数代码
Feb 20 PHP
php中存储用户ID和密码到mysql数据库的方法
Feb 06 PHP
深入php list()函数的详解
Jun 05 PHP
php基于双向循环队列实现历史记录的前进后退等功能
Aug 08 PHP
php实现Mysql简易操作类
Oct 11 PHP
PHP中的use关键字及文件的加载详解
Nov 28 PHP
ThinkPHP实现分页功能
Apr 28 PHP
Laravel框架使用Seeder实现自动填充数据功能
Jun 13 PHP
Yii框架ACF(accessController)简单权限控制操作示例
Apr 26 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
解析thinkphp的左右值无限分类
2013/06/20 PHP
jquery实现不同大小浏览器使用不同的css样式表的方法
2014/04/02 Javascript
js常用系统函数用法实例分析
2015/01/12 Javascript
利用jQuery实现漂亮的圆形进度条倒计时插件
2015/09/30 Javascript
深入浅析JS的数组遍历方法(推荐)
2016/06/15 Javascript
JS图片放大效果简单实现代码
2016/09/08 Javascript
jQuery源码分析之init的详细介绍
2017/02/13 Javascript
JavaScript队列的应用实例详解【经典数据结构】
2017/04/12 Javascript
ES6中Symbol、Set和Map用法详解
2019/08/20 Javascript
使用Bootstrap做一个朝代历史表
2019/12/10 Javascript
解决在Vue中使用axios POST请求变成OPTIONS的问题
2020/08/14 Javascript
uniapp开发小程序实现滑动页面控制元素的显示和隐藏效果
2020/12/10 Javascript
[04:03][TI9趣味短片] 小鸽子茶话会
2019/08/20 DOTA
python杀死一个线程的方法
2015/09/06 Python
Linux中Python 环境软件包安装步骤
2016/03/31 Python
python Crypto模块的安装与使用方法
2017/12/21 Python
python机器学习之随机森林(七)
2018/03/26 Python
Django框架多表查询实例分析
2018/07/04 Python
windows下python 3.6.4安装配置图文教程
2018/08/21 Python
pycharm安装和首次使用教程
2018/08/27 Python
python使用response.read()接收json数据的实例
2018/12/19 Python
15行Python代码实现网易云热门歌单实例教程
2019/03/10 Python
详解python的argpare和click模块小结
2019/03/31 Python
python 用所有标点符号分隔句子的示例
2019/07/15 Python
python实现两张图片拼接为一张图片并保存
2019/07/16 Python
Python实现基于socket的udp传输与接收功能详解
2019/11/15 Python
Python TCPServer 多线程多客户端通信的实现
2019/12/31 Python
Reformation官网:美国女装品牌
2018/09/14 全球购物
优质有机椰子产品:Dr. Goerg
2019/09/24 全球购物
经典c++面试题六
2012/01/18 面试题
大学生新闻专业个人自我评价
2013/11/12 职场文书
应届毕业生如何写求职信
2014/02/16 职场文书
汽车技术服务与贸易专业求职信
2014/07/20 职场文书
干部作风整顿自我剖析材料和整改措施
2014/09/18 职场文书
大专毕业生自我鉴定范文(2篇)
2014/09/27 职场文书
房地产置业顾问工作总结
2015/10/23 职场文书