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简单系统查询模块代码打包下载
Jun 07 PHP
php生成缩略图的类代码
Oct 02 PHP
PHP使用ob_start生成html页面的方法
Nov 07 PHP
PHP性能分析工具XHProf安装使用教程
May 13 PHP
简单谈谈php浮点数精确运算
Mar 10 PHP
PHP获取指定时间段之间的 年,月,天,时,分,秒
Jun 05 PHP
Yii框架中sphinx索引配置方法解析
Oct 18 PHP
php版微信返回用户text输入的方法
Nov 14 PHP
php 运算符与表达式详细介绍
Nov 30 PHP
PHP基于openssl实现的非对称加密操作示例
Jan 11 PHP
Yii 使用intervention/image拓展实现图像处理功能
Jun 22 PHP
如何解决PHP获取不到SESSION信息之一般情况
Oct 10 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 ci框架中加载css和js文件失败的解决方法
2014/03/03 PHP
PHP正则提取不包含指定网址的图片地址的例子
2014/04/21 PHP
PHP两种去掉数组重复值的方法比较
2014/06/19 PHP
php中session_id()函数详细介绍,会话id生成过程及session id长度
2015/09/23 PHP
PHP查询附近的人及其距离的实现方法
2016/05/11 PHP
php数据序列化测试实例详解
2017/08/12 PHP
多个iframe自动调整大小的问题
2006/09/18 Javascript
Valerio 发布了 Mootools
2006/09/23 Javascript
JavaScript加密解密7种方法总结分析
2007/10/07 Javascript
实现超用户体验 table排序javascript实现代码
2009/06/22 Javascript
查询绑定数据岛的表格中的文本并修改显示方式的js代码
2009/12/15 Javascript
zShowBox 图片放大展示jquery版 兼容性
2011/09/24 Javascript
js获取IP地址的方法小结
2014/07/01 Javascript
jquery ztree实现树的搜索功能
2016/02/25 Javascript
js基于cookie方式记住返回页面用法示例
2016/05/27 Javascript
用Vue-cli搭建的项目中引入css报错的原因分析
2017/07/20 Javascript
JavaScript+H5实现微信摇一摇功能
2018/05/23 Javascript
Element Input输入框的使用方法
2020/07/26 Javascript
python3使用urllib示例取googletranslate(谷歌翻译)
2014/01/23 Python
使用cx_freeze把python打包exe示例
2014/01/24 Python
Python迭代器和生成器介绍
2015/03/06 Python
python中循环语句while用法实例
2015/05/16 Python
关于Python数据结构中字典的心得
2017/12/04 Python
python3实现字符串的全排列的方法(无重复字符)
2018/07/07 Python
Python学习笔记之变量、自定义函数用法示例
2019/05/28 Python
python面向对象之类属性和类方法案例分析
2019/12/30 Python
对Matlab中共轭、转置和共轭装置的区别说明
2020/05/11 Python
聊聊Python pandas 中loc函数的使用,及跟iloc的区别说明
2021/03/03 Python
驴妈妈旅游网:中国新型的B2C旅游电子商务网站
2016/08/16 全球购物
学生实习推荐信范文
2013/11/26 职场文书
法定代表人授权委托书范本
2014/10/07 职场文书
基层工作经历证明
2015/06/19 职场文书
交通安全主题班会
2015/08/12 职场文书
python爬取豆瓣电影TOP250数据
2021/05/23 Python
Python包argparse模块常用方法
2021/06/04 Python
Mysql数据库事务的脏读幻读及不可重复读详解
2022/05/30 MySQL