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 相关文章推荐
动态生成gif格式的图像要注意?
Oct 09 PHP
?生?D片??C字串
Dec 06 PHP
php获取用户IPv4或IPv6地址的代码
Nov 15 PHP
php实现utf-8和GB2312编码相互转换函数代码
Feb 07 PHP
使用cookie实现统计访问者登陆次数
Jun 08 PHP
解析PHP可变函数的经典用法
Jun 20 PHP
如何使用php判断服务器是否是HTTPS连接
Jul 05 PHP
如何取得中文字符串中出现次数最多的子串
Aug 08 PHP
Php连接及读取和写入mysql数据库的常用代码
Aug 11 PHP
PHP实现的购物车类实例
Jun 17 PHP
PHP获取指定月份第一天和最后一天的方法
Jul 18 PHP
php中try catch捕获异常实例详解
Aug 06 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中取得image按钮传递的name值
2006/10/09 PHP
php数组去除空值函数分享
2015/02/02 PHP
CodeIgniter自定义控制器MY_Controller用法分析
2016/01/20 PHP
JavaScript DOM 学习第七章 表单的扩展
2010/02/19 Javascript
js变换显示图片的实例
2013/04/16 Javascript
什么是JavaScript中的结果值?
2016/10/08 Javascript
Vue.js实战之Vuex的入门教程
2017/04/01 Javascript
socket.io学习教程之基本应用(二)
2017/04/29 Javascript
JavaScript数组方法的错误使用例子
2018/09/13 Javascript
JS页面获取 session 值,作用域和闭包学习笔记
2019/10/16 Javascript
jquery更改元素属性attr()方法操作示例
2020/05/22 jQuery
nuxt.js添加环境变量,区分项目打包环境操作
2020/11/06 Javascript
python基础教程之获取本机ip数据包示例
2014/02/10 Python
python通过pil模块将raw图片转换成png图片的方法
2015/03/16 Python
详解Python的Flask框架中的signals信号机制
2016/06/13 Python
python实现二维码扫码自动登录淘宝
2016/12/27 Python
Python中return self的用法详解
2018/07/27 Python
Python爬虫实现抓取京东店铺信息及下载图片功能示例
2018/08/07 Python
django连接mysql配置方法总结(推荐)
2018/08/18 Python
Dlib+OpenCV深度学习人脸识别的方法示例
2019/05/14 Python
详解python tkinter模块安装过程
2020/01/06 Python
Python脚本实现Zabbix多行日志监控过程解析
2020/08/26 Python
多个版本的python共存时使用pip的正确做法
2020/10/26 Python
美国领先的奢侈手表在线零售商:WatchMaxx
2017/12/17 全球购物
Sneaker Studio罗马尼亚网站:购买运动鞋
2018/11/04 全球购物
澳大利亚设计的婴儿和女孩的衣服:Oobi
2018/12/16 全球购物
屈臣氏菲律宾官网:Watsons菲律宾
2020/06/30 全球购物
Java语言程序设计测试题改错题部分
2014/07/22 面试题
自荐书模板
2013/12/19 职场文书
物流管理专业毕业生自荐信
2014/03/04 职场文书
作风年建设汇报材料
2014/08/14 职场文书
食堂厨师岗位职责
2014/08/25 职场文书
滞留工资返还协议书
2014/10/19 职场文书
会计工作总结范文2014
2014/12/23 职场文书
小学安全教育主题班会
2015/08/12 职场文书
小学体育教学随笔
2015/08/14 职场文书