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 相关文章推荐
第十二节--类的自动加载
Nov 16 PHP
收集的PHP中与数组相关的函数
Mar 22 PHP
php 函数中使用static的说明
Jun 01 PHP
php无限分类且支持输出树状图的详细介绍
Jun 19 PHP
调整PHP的性能
Oct 30 PHP
ThinkPHP模板范围判断输出In标签与Range标签用法详解
Jun 30 PHP
ThinkPHP表单数据智能写入create方法实例分析
Sep 27 PHP
调用WordPress函数统计文章访问量及PHP原生计数器的实现
Mar 21 PHP
Laravel框架分页实现方法分析
Jun 12 PHP
PHP扩展mcrypt实现的AES加密功能示例
Jan 29 PHP
Laravel框架中集成MongoDB和使用详解
Oct 17 PHP
php操作redis数据库常见方法实例总结
Feb 20 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面向对象public private protected 访问修饰符
2013/06/30 PHP
php格式化金额函数分享
2015/02/02 PHP
php一个解析字符串排列数组的方法
2015/05/12 PHP
PHP面相对象中的重载与重写
2017/02/13 PHP
Aster vs Newbee BO5 第二场2.19
2021/03/10 DOTA
JavaScript 创建对象和构造类实现代码
2009/07/30 Javascript
JavaScript对象、属性、事件手册集合方便查询
2010/07/04 Javascript
JavaScript中URL编码函数代码
2011/01/11 Javascript
利用JS来控制键盘的上下左右键(示例代码)
2013/12/14 Javascript
node.js中的http.request.end方法使用说明
2014/12/10 Javascript
js实现完全自定义可带多级目录的网页鼠标右键菜单方法
2015/02/28 Javascript
轻量级的原生js日历插件calendar.js使用指南
2015/04/28 Javascript
JavaScript实现点击文本自动定位到下拉框选中操作
2016/06/15 Javascript
谈谈JavaScript中浏览器兼容问题的写法小议
2016/12/17 Javascript
详解vue-cli3开发Chrome插件实践
2019/05/29 Javascript
Vue发布项目实例讲解
2019/07/17 Javascript
[02:09]EHOME夺得首届辉夜杯冠军—现场颁奖仪式
2015/12/28 DOTA
[01:15:12]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#4Newbee VS CDEC
2016/03/03 DOTA
[54:27]TNC vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[49:15]DOTA2-DPC中国联赛 正赛 CDEC vs XG BO3 第二场 1月19日
2021/03/11 DOTA
详细介绍Python的鸭子类型
2016/09/12 Python
Python中音频处理库pydub的使用教程
2017/06/07 Python
代码讲解Python对Windows服务进行监控
2018/02/11 Python
ActiveMQ:使用Python访问ActiveMQ的方法
2019/01/30 Python
用Q-learning算法实现自动走迷宫机器人的方法示例
2019/06/03 Python
详解在python操作数据库中游标的使用方法
2019/11/12 Python
python爬虫使用正则爬取网站的实现
2020/08/03 Python
CSS3 实现footer 固定在底部(无论页面多高始终在底部)
2019/10/15 HTML / CSS
HTML5实现音频和视频嵌入的方法
2018/08/22 HTML / CSS
澳大利亚在线百货商店:Real Smart
2017/08/13 全球购物
实习老师离校感言
2014/02/03 职场文书
领导班子在批评与自我批评座谈会上的发言
2014/09/28 职场文书
2014年青年志愿者工作总结
2014/12/09 职场文书
学雷锋日活动总结
2015/02/06 职场文书
党内外群众意见范文
2015/06/02 职场文书
餐馆开业致辞
2015/08/01 职场文书