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 文章中的远程图片采集到本地的代码
Jul 30 PHP
浅析php中如何在有限的内存中读取大文件
Jul 02 PHP
分享下PHP register_globals 值为on与off的理解
Sep 26 PHP
php获取CSS文件中图片地址并下载到本地的方法
Dec 02 PHP
WordPress中获取指定分类及其子分类下的文章数目
Dec 31 PHP
Yii+MYSQL锁表防止并发情况下重复数据的方法
Jul 14 PHP
php根据数据id自动生成编号的实现方法
Oct 16 PHP
php通过会话控制实现身份验证实例
Oct 18 PHP
php语言注释,单行注释和多行注释
Jan 21 PHP
PHP chr()函数讲解
Feb 11 PHP
Laravel Eloquent分表方法并使用模型关联的实现
Nov 25 PHP
php回调函数处理数组操作示例
Apr 13 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
PHP5 字符串处理函数大全
2010/03/23 PHP
php控制linux服务器常用功能 关机 重启 开新站点等
2012/09/05 PHP
php文件上传你必须知道的几点
2015/10/20 PHP
PHP学习笔记之session
2018/05/06 PHP
fckeditor 获取文本框值的实现代码
2009/02/09 Javascript
javascript中创建对象的三种常用方法
2010/12/30 Javascript
基于jQuery的让非HTML5浏览器支持placeholder属性的代码
2011/05/24 Javascript
jquery 实现checkbox全选,反选,全不选等功能代码(奇数)
2012/10/24 Javascript
javascript中call,apply,bind的用法对比分析
2015/02/12 Javascript
NodeJs中的VM模块详解
2015/05/06 NodeJs
js cookie实现记住密码功能
2017/01/17 Javascript
详解浏览器渲染页面过程
2017/02/09 Javascript
angular+ionic返回上一页并刷新页面
2017/08/08 Javascript
Vue extend的基本用法(实例详解)
2019/12/09 Javascript
JS call()及apply()方法使用实例汇总
2020/07/11 Javascript
vue 点击其他区域关闭自定义div操作
2020/07/17 Javascript
bootstrap-closable-tab可实现关闭的tab标签页插件
2020/08/09 Javascript
Python中装饰器的一个妙用
2015/02/08 Python
python实现扫描局域网指定网段ip的方法
2019/04/16 Python
一文秒懂python读写csv xml json文件各种骚操作
2019/07/04 Python
Python 微信爬虫完整实例【单线程与多线程】
2019/07/06 Python
python获取指定日期范围内的每一天,每个月,每季度的方法
2019/08/08 Python
新建文件时Pycharm中自动设置头部模板信息的方法
2020/04/17 Python
彻底搞懂python 迭代器和生成器
2020/09/07 Python
英国在线购买马术服装:EQUUS
2019/07/12 全球购物
飞利浦西班牙官方网站:Philips西班牙
2020/02/17 全球购物
双立人美国官方商店:ZWILLING集团餐具和炊具
2020/05/07 全球购物
软件测试工程师笔试题带答案
2015/03/27 面试题
家长给老师的道歉信
2014/01/13 职场文书
商场端午节活动方案
2014/01/29 职场文书
年终总结会主持词
2014/03/25 职场文书
商务日语专业的自荐信
2014/05/23 职场文书
法律进社区活动总结
2015/05/07 职场文书
我的兄弟姐妹观后感
2015/06/15 职场文书
导游词之韩国济州岛
2019/10/28 职场文书
Apache POI的基本使用详解
2021/11/07 Servers