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自动更新新闻DIY
Oct 09 PHP
PHP 页面编码声明方法详解(header或meta)
Mar 12 PHP
php url地址栏传中文乱码解决方法集合
Jun 25 PHP
PHP项目开发中最常用的自定义函数整理
Dec 02 PHP
CodeIgniter中使用cookie的三种方式详解
Jul 18 PHP
PHP实现图片旋转效果实例代码
Oct 01 PHP
PHP查找与搜索数组元素方法总结
Jun 12 PHP
php实现通过cookie换肤的方法
Jul 13 PHP
php生成curl命令行的方法
Dec 14 PHP
php 读取输出其他文件的实现方法
Jul 26 PHP
PHP 常用时间函数资料整理
Oct 22 PHP
PHP面向对象五大原则之接口隔离原则(ISP)详解
Apr 04 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类中的各种拦截器用法分析
2014/11/03 PHP
PHP树形结构tree类用法示例
2019/02/01 PHP
COM中获取JavaScript数组大小的代码
2009/11/22 Javascript
如何使用Jquery获取Form表单中被选中的radio值
2013/08/09 Javascript
JS实现模仿微博发布效果实例代码
2013/12/16 Javascript
node.js中的console用法总结
2014/12/15 Javascript
js的toUpperCase方法用法实例
2015/01/27 Javascript
js正则表达式验证邮件地址
2015/11/12 Javascript
DeviceOne 让你一见钟情的App快速开发平台
2016/02/17 Javascript
GitHub上一些实用的JavaScript的文件压缩解压缩库推荐
2016/03/13 Javascript
JavaScript基础重点(必看)
2016/07/09 Javascript
jQuery+CSS实现简单切换菜单示例
2016/07/27 Javascript
微信小程序 Nginx环境配置详细介绍
2017/02/14 Javascript
详解JavaScript对象的深浅复制
2017/03/30 Javascript
JavaScript mixin实现多继承的方法详解
2017/03/30 Javascript
Ionic3 UI组件之autocomplete详解
2017/06/08 Javascript
详解离线安装npm包的几种方法
2018/11/25 Javascript
vue实现图片预览组件封装与使用
2019/07/13 Javascript
微信小程序实现传递多个参数与事件处理
2019/08/12 Javascript
js实现二级联动简单实例
2020/01/11 Javascript
vue 使用async写数字动态加载效果案例
2020/07/18 Javascript
[47:06]DOTA2上海特级锦标赛主赛事日 - 4 败者组第五轮 MVP.Phx VS EG第一局
2016/03/05 DOTA
wxpython 学习笔记 第一天
2009/03/16 Python
python正则表达式re模块详细介绍
2014/05/29 Python
基于Python实现一个简单的银行转账操作
2016/03/06 Python
django 利用Q对象与F对象进行查询的实现
2020/05/15 Python
AmazeUI 网格的实现示例
2020/08/13 HTML / CSS
洛杉矶健身中心女性专用运动服饰品牌:Marika
2018/05/09 全球购物
size?爱尔兰官方网站:英国伦敦的球鞋精品店
2019/03/31 全球购物
J2EE面试题大全
2016/08/06 面试题
资产经营总监岗位职责范文
2013/12/01 职场文书
班组长安全职责
2014/01/05 职场文书
行政部岗位职责范本
2014/03/13 职场文书
创优争先心得体会
2014/09/11 职场文书
公司股东合作协议书
2014/09/14 职场文书
讲座通知范文
2015/04/23 职场文书