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投票程序源码
Mar 11 PHP
采集邮箱的php代码(抓取网页中的邮箱地址)
Jul 17 PHP
PHP图片等比缩放类SimpleImage使用方法和使用实例分享
Apr 10 PHP
两千行代码的PHP学习笔记汇总
Oct 05 PHP
解析WordPress中控制用户登陆和判断用户登陆的PHP函数
Mar 01 PHP
CodeIgniter 完美解决URL含有中文字符串
May 13 PHP
PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)
Sep 11 PHP
Ajax和PHP正则表达式验证表单及验证码
Sep 24 PHP
PHP ADODB生成HTML表格函数rs2html功能【附错误处理函数用法】
May 29 PHP
PHP实现可精确验证身份证号码的工具类示例
May 31 PHP
Ajax+Jpgraph实现的动态折线图功能示例
Feb 11 PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
Dec 01 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
Blitz templates 最快的PHP模板引擎
2010/04/06 PHP
ThinkPHP入口文件设置及相关注意事项分析
2014/12/05 PHP
Zend Framework教程之路由功能Zend_Controller_Router详解
2016/03/07 PHP
php生成Android客户端扫描可登录的二维码
2016/05/13 PHP
php fread读取文件注意事项
2016/09/24 PHP
50个比较实用jQuery代码段
2011/09/18 Javascript
jQuery链式操作如何实现以及为什么要用链式操作
2013/01/17 Javascript
js获取IP和PcName(IE)在vs中可用
2013/08/02 Javascript
jQuery lazyLoad图片延迟加载插件的优化改造方法分享
2013/08/13 Javascript
JS,Jquery获取select,dropdownlist,checkbox下拉列表框的值(示例代码)
2014/01/11 Javascript
javascript运行机制之this详细介绍
2014/02/07 Javascript
js文件包含的几种方式介绍
2014/09/28 Javascript
深入理解JavaScript系列(29):设计模式之装饰者模式详解
2015/03/03 Javascript
PHPMyAdmin导入时提示文件大小超出PHP限制的解决方法
2015/03/30 Javascript
Java中Timer的用法详解
2015/10/21 Javascript
ion content 滚动到底部会遮住一部分视图的快速解决方法
2016/09/06 Javascript
js实现可旋转的立方体模型
2016/10/16 Javascript
angularJS 指令封装回到顶部示例详解
2017/01/22 Javascript
Angular.js 4.x中表单Template-Driven Forms详解
2017/04/25 Javascript
JS实现仿饿了么在浏览器标签页失去焦点时网页Title改变
2017/06/01 Javascript
nodejs前端自动化构建环境的搭建
2017/07/26 NodeJs
简单的React SSR服务器渲染实现
2018/12/11 Javascript
使用taro开发微信小程序遇到的坑总结
2019/04/08 Javascript
webpack5 联邦模块介绍详解
2020/07/08 Javascript
通过实例解析JavaScript常用排序算法
2020/09/02 Javascript
盘点提高 Python 代码效率的方法
2014/07/03 Python
python实现汉诺塔方法汇总
2016/07/25 Python
对Python3 * 和 ** 运算符详解
2019/02/16 Python
pycharm 多行批量缩进和反向缩进快捷键介绍
2021/01/15 Python
薇诺娜官方网上商城:专注敏感肌肤
2017/05/25 全球购物
澳洲女装时尚在线:Blue Bungalow
2018/05/05 全球购物
Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
2015/01/27 面试题
自荐信模版
2013/10/24 职场文书
十佳教师事迹材料
2014/01/11 职场文书
仓库组长岗位职责
2014/01/29 职场文书
中秋节寄语2015
2015/03/24 职场文书