PHP简单操作MongoDB的方法(安装及增删改查)


Posted in PHP onMay 26, 2016

本文实例讲述了PHP简单操作MongoDB的方法。分享给大家供大家参考,具体如下:

php操作MongoDB的话首先从网上下载MongoDB的扩展包,https://github.com/mongodb/mongo-php-driver/downloads,选择对应的扩展包。

PHP简单操作MongoDB的方法(安装及增删改查)

这是我下的,然后解压,VC6适合apache,VC9适合IIS,ts(thread safe)指PHP以模块形式运行的。

PHP简单操作MongoDB的方法(安装及增删改查)

然后把其中的php_mongo.dll放在PHP中的ext文件夹中,然后在PHP.INI里面加入extension=php_mongo.dll,重启apache。

至此PHP扩展MongoDB的包安装完毕。

关于查询MongoDB一些使用函数可以查询手册http://us.php.net/manual/en/class.mongocollection.php

<?php
error_reporting(7);
$conn = new Mongo();
$db = $conn->PHPDataBase;
$collection = $db->PHPCollection;
/*-----------------------------
 * 删除
 *-----------------------------
$collection->remove(array("name" => "xixi111"));
*/
/*------------------------------
 * 插入
 *------------------------------
for($i = 0;$i <= 50;$i++) {
  $data = array("name" => "xixi".$i,"email" => "673048143_".$i."@qq.com","age" => $i*1+20);
  $collection->insert($data);
}
*/
/*-------------------------------
 * 查找
 *-------------------------------
$res = $collection->find(array("age" => array('$gt' => 25,'$lt' => 40)),array("name" => true));
foreach($res as $v) {
  print_r($v);
}
*/
/*-------------------------------
 * 更新
 *-------------------------------
 $collection->update(array("age" =>22),array('$set' => array("name" => "demoxixi")));
*/
?>

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
php 分页函数multi() discuz
Jun 21 PHP
php fsockopen中多线程问题的解决办法[翻译]
Nov 09 PHP
php中引用符号(&amp;)的使用详解
Nov 13 PHP
ThinkPHP使用UTFWry地址库进行IP定位实例
Apr 01 PHP
php计算两个日期相差天数的方法
Mar 14 PHP
Linux操作系统安装LAMP环境
Jun 26 PHP
php对接java现实加签验签的实例
Nov 25 PHP
Laravel接收前端ajax传来的数据的实例代码
Jul 20 PHP
PHP添加PNG图片背景透明水印操作类定义与用法示例
Mar 12 PHP
PHP匿名函数(闭包函数)详解
Mar 22 PHP
php fread函数使用方法总结
May 28 PHP
解决laravel上传图片之后,目录有图片,但是访问不到(404)的问题
Oct 14 PHP
基于PHP实现数据分页显示功能
May 26 #PHP
yii2实现根据时间搜索的方法
May 25 #PHP
Yii2框架使用计划任务的方法
May 25 #PHP
提交表单后 PHP获取提交内容的实现方法
May 25 #PHP
PHP中类的继承和用法实例分析
May 24 #PHP
PHP中抽象类和抽象方法概念与用法分析
May 24 #PHP
PHP中header用法小结
May 23 #PHP
You might like
php给一组指定关键词添加span标签的方法
2015/03/31 PHP
PHP 配置后台登录以及模板引入
2017/01/24 PHP
实例讲解php将字符串输出到HTML
2019/01/27 PHP
laravel框架创建授权策略实例分析
2019/11/22 PHP
NiftyCube——轻松实现圆角边框
2007/02/20 Javascript
通过设置CSS中的position属性来固定层的位置
2015/12/14 Javascript
微信小程序 地图map详解及简单实例
2017/01/10 Javascript
JavaScript利用Date实现简单的倒计时实例
2017/01/12 Javascript
js仿网易表单及时验证功能
2017/03/07 Javascript
浅谈Node.js之异步流控制
2017/10/25 Javascript
three.js实现3D视野缩放效果
2017/11/16 Javascript
妙用缓存调用链实现JS方法的重载
2018/04/30 Javascript
微信小程序自定义组件之可清除的input组件
2018/07/17 Javascript
JS组件库AlloyTouch实现图片轮播过程解析
2020/05/29 Javascript
JavaScript eval()函数定义及使用方法详解
2020/07/07 Javascript
Vue多选列表组件深入详解
2021/03/02 Vue.js
python基于Tkinter库实现简单文本编辑器实例
2015/05/05 Python
python根据文章标题内容自动生成摘要的实例
2019/02/21 Python
Python高级特性与几种函数的讲解
2019/03/08 Python
Python+opencv 实现图片文字的分割的方法示例
2019/07/04 Python
python os.fork() 循环输出方法
2019/08/08 Python
Jupyter notebook设置背景主题,字体大小及自动补全代码的操作
2020/04/13 Python
详解Python中的Lock和Rlock
2021/01/26 Python
HTML+CSS3+JS 实现的下拉菜单
2020/11/25 HTML / CSS
html5仿支付宝密码框的实现代码
2017/09/06 HTML / CSS
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
2014/01/19 面试题
学生就业推荐信
2013/11/13 职场文书
自我评价中英文语句
2013/11/30 职场文书
高中运动会入场词
2014/02/14 职场文书
计划生育标语
2014/06/23 职场文书
班级文化标语
2014/06/23 职场文书
平面设计师岗位职责
2014/09/18 职场文书
设备技术员岗位职责
2015/04/11 职场文书
Python 把两层列表展开平铺成一层(5种实现方式)
2021/04/07 Python
使用python如何删除同一文件夹下相似的图片
2021/05/07 Python
MySQL存储过程及语法详解
2022/08/05 MySQL