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 whois查询API制作方法
Jun 23 PHP
thinkPHP的Html模板标签使用方法
Nov 13 PHP
基于递归实现的php树形菜单代码
Nov 19 PHP
php绘图之加载外部图片的方法
Jan 24 PHP
自己写的php curl库实现整站克隆功能
Feb 12 PHP
四个常见html网页乱码问题及解决办法
Sep 08 PHP
分享3个php获取日历的函数
Sep 25 PHP
PHP使用strtotime获取上个月、下个月、本月的日期
Dec 30 PHP
thinkPHP多语言切换设置方法详解
Nov 11 PHP
PHP使用PDO创建MySQL数据库、表及插入多条数据操作示例
May 30 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
Mar 26 PHP
PHP基于array_unique实现二维数组去重
Jul 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类中private属性继承问题分析
2012/11/01 PHP
php递归函数三种实现方法及如何实现数字累加
2015/08/07 PHP
给WordPress中的留言加上楼层号的PHP代码实例
2015/12/14 PHP
原生javascript实现图片轮播效果代码
2010/09/03 Javascript
jquery实现红色竖向多级向右展开的导航菜单效果
2015/08/31 Javascript
js跨浏览器的事件侦听器和事件对象的使用方法
2015/12/17 Javascript
AngularJS手动表单验证
2016/02/01 Javascript
javascript事件委托的用法及其好处简析
2016/04/04 Javascript
原生JS+CSS实现炫酷重力模拟弹跳系统的登录页面
2017/11/01 Javascript
使用selenium抓取淘宝的商品信息实例
2018/02/06 Javascript
微信小程序时间选择插件使用详解
2018/12/28 Javascript
vue以组件或者插件的形式实现throttle或者debounce
2019/05/22 Javascript
JavaScript canvas仿代码流瀑布
2020/02/10 Javascript
微信小程序12行js代码自己写个滑块功能(推荐)
2020/07/15 Javascript
快速排序的算法思想及Python版快速排序的实现示例
2016/07/02 Python
Python中使用bidict模块双向字典结构的奇技淫巧
2016/07/12 Python
浅谈Python类里的__init__方法函数,Python类的构造函数
2016/12/10 Python
python3写爬取B站视频弹幕功能
2017/12/22 Python
Python高级用法总结
2018/05/26 Python
python字符串中匹配数字的正则表达式
2019/07/03 Python
python元组和字典的内建函数实例详解
2019/10/22 Python
python dir函数快速掌握用法技巧
2020/12/09 Python
CSS3 实现倒计时效果
2020/11/25 HTML / CSS
html5中嵌入视频自动播放的问题解决
2020/05/25 HTML / CSS
BOSE德国官网:尽探索之力,享音乐之极
2016/12/11 全球购物
公务员的自我鉴定
2013/10/26 职场文书
白酒业务员岗位职责
2013/12/27 职场文书
2015年学校减负工作总结
2015/05/19 职场文书
运动会1000米加油稿
2015/07/21 职场文书
2015年语言文字工作总结
2015/07/23 职场文书
2016年党员学习廉政准则心得体会
2016/01/20 职场文书
八年级作文之我的母亲
2019/12/10 职场文书
vue-cli4.5.x快速搭建项目
2021/05/30 Vue.js
Python函数对象与闭包函数
2022/04/13 Python
Mysql中常用的join连接方式
2022/05/11 MySQL
使用 DataAnt 监控 Apache APISIX的原理解析
2022/07/07 Servers