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 XML操作类DOMDocument
Dec 16 PHP
PHP 修复未正常关闭的HTML标签实现代码(支持嵌套和就近闭合)
Jun 07 PHP
PHP中source #N问题的解决方法
Jan 27 PHP
PHP实现文件下载断点续传详解
Oct 15 PHP
php中常见的sql攻击正则表达式汇总
Nov 06 PHP
微信公众号点击菜单即可打开并登录微站的实现方法
Nov 14 PHP
smarty表格换行实例
Dec 15 PHP
PHP获取数组最大值下标的方法
May 12 PHP
PHP实现的简单适配器模式示例
Jun 22 PHP
laravel通过创建自定义artisan make命令来新建类文件详解
Aug 17 PHP
php微信公众号开发之校园图书馆
Oct 20 PHP
使用PHPWord生成word文档的方法详解
Jun 06 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 抓取新浪读书频道的小说并生成txt电子书的代码
2009/12/18 PHP
使用PHP强制下载PDF文件示例
2014/01/17 PHP
微信公众平台天气预报功能开发
2014/07/06 PHP
PHP+HTML+JavaScript+Css实现简单爬虫开发
2016/03/28 PHP
浅谈PHP中的
2016/04/23 PHP
解决php扩展安装不生效问题
2019/10/25 PHP
js两行代码按指定格式输出日期时间
2011/10/21 Javascript
基于JQuery的类似新浪微博展示信息效果的代码
2012/07/23 Javascript
js实现点击添加一个input节点
2014/12/05 Javascript
jquery+CSS实现的水平布局多级网页菜单效果
2015/08/24 Javascript
jQuery使用$.ajax进行即时验证的方法
2015/12/08 Javascript
想学习javascript JS和jQuery哪个重要 先学哪个
2016/12/11 Javascript
Node.js上传文件功能之服务端如何获取文件上传进度
2018/02/05 Javascript
nodejs acl的用户权限管理详解
2018/03/14 NodeJs
vue打包的时候自动将px转成rem的操作方法
2018/06/20 Javascript
VUE基于NUXT的SSR 服务端渲染
2018/11/30 Javascript
VUE项目中加载已保存的笔记实例方法
2019/09/14 Javascript
基于layui的下拉列表的数据回显方法
2019/09/24 Javascript
[03:42]2018完美盛典-《加冕》
2018/12/16 DOTA
老生常谈python的私有公有属性(必看篇)
2017/06/09 Python
python+VTK环境搭建及第一个简单程序代码
2017/12/13 Python
Python+matplotlib实现计算两个信号的交叉谱密度实例
2018/01/08 Python
Python with语句上下文管理器两种实现方法分析
2018/02/09 Python
对python同一个文件夹里面不同.py文件的交叉引用方法详解
2018/12/15 Python
Python中的asyncio代码详解
2019/06/10 Python
matplotlib 生成的图像中无法显示中文字符的解决方法
2020/06/10 Python
BabyBjörn婴儿背带法国官网:BabyBjorn法国
2018/06/16 全球购物
Dyson戴森波兰官网:Dyson.pl
2019/08/05 全球购物
欧舒丹俄罗斯官方网站:L’OCCITANE俄罗斯
2019/11/22 全球购物
adidas瑞典官方网站:购买阿迪达斯鞋子和运动服
2019/12/11 全球购物
小学教师的个人自我鉴定
2013/10/24 职场文书
出生医学证明样本
2014/01/17 职场文书
2014法制宣传日活动总结范文
2014/11/01 职场文书
培训班通知
2015/04/25 职场文书
教你解决往mysql数据库中存入汉字报错的方法
2021/05/06 MySQL
Nginx报404错误的详细解决方法
2022/07/23 Servers