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&amp;MYSQL服务器配置说明
Oct 09 PHP
用php+mysql一个名片库程序
Oct 09 PHP
PHP+MYSQL开发工具及资源收藏
Jan 02 PHP
PHP伪造来源HTTP_REFERER的方法实例详解
Jul 06 PHP
ubuntu下配置nginx+php+mysql详解
Sep 10 PHP
crontab无法执行php的解决方法
Jan 25 PHP
利用Laravel事件系统如何实现登录日志的记录详解
May 20 PHP
php批量修改表结构实例
May 24 PHP
PHP利用Socket获取网站的SSL证书与公钥
Jun 18 PHP
PHP编程实现脚本异步执行的方法
Aug 09 PHP
PHP实现唤起微信支付功能
Feb 18 PHP
解决laravel 表单提交-POST 异常的问题
Oct 15 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 UTF8 文件的签名问题
2009/10/30 PHP
php expects parameter 1 to be resource, array given 错误
2011/03/23 PHP
[原创]php获取数组中键值最大数组项的索引值
2015/03/17 PHP
php自动更新版权信息显示的方法
2015/06/19 PHP
Discuz论坛密码与密保加密规则
2016/12/19 PHP
一段效率很高的for循环语句使用方法
2007/08/13 Javascript
Jquery同辈元素选中/未选中效果的实例代码
2013/08/01 Javascript
javascript判断是手机还是电脑访问网页的简单实例分享
2014/06/03 Javascript
jQuery不兼容input的change事件问题解决过程
2014/12/05 Javascript
javascript实现仿百度图片的瀑布流加载效果
2016/04/20 Javascript
浅谈Node.js:fs文件系统模块
2016/12/08 Javascript
完美解决node.js中使用https请求报CERT_UNTRUSTED的问题
2017/01/08 Javascript
VueJs单页应用实现微信网页授权及微信分享功能示例
2017/07/26 Javascript
微信小程序 网络通信实现详解
2019/07/23 Javascript
vue-mugen-scroll组件实现pc端滚动刷新
2019/08/16 Javascript
Vue 2.0双向绑定原理的实现方法
2019/10/23 Javascript
[45:14]Optic vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
python2.7实现FTP文件下载功能
2018/04/15 Python
python中验证码连通域分割的方法详解
2018/06/04 Python
django进阶之cookie和session的使用示例
2018/08/17 Python
手把手教你使用Python创建微信机器人
2019/04/29 Python
postman传递当前时间戳实例详解
2019/09/14 Python
python操作yaml说明
2020/04/08 Python
德国童装购物网站:NICKI´S.com
2018/04/20 全球购物
物流管理专业职业生涯规划书
2014/01/06 职场文书
双语教学实施方案
2014/03/23 职场文书
广告艺术设计专业自荐书
2014/07/08 职场文书
汽车技术服务与贸易专业求职信
2014/07/20 职场文书
医生党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
工作失职检讨书范文
2015/05/05 职场文书
JavaScript如何利用Promise控制并发请求个数
2021/05/14 Javascript
python基础学习之递归函数知识总结
2021/05/26 Python
如何使用Python提取Chrome浏览器保存的密码
2021/06/09 Python
victoriaMetrics库布隆过滤器初始化及使用详解
2022/04/05 Golang
德劲DE1102数字调谐收音机机评
2022/04/07 无线电
使用CSS实现音波加载效果
2023/05/07 HTML / CSS