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 相关文章推荐
不用数据库的多用户文件自由上传投票系统(3)
Oct 09 PHP
php adodb介绍
Mar 19 PHP
将数组写入txt文件 var_export
Apr 21 PHP
php快速url重写更新版[需php 5.30以上]
Apr 25 PHP
php错误、异常处理机制(补充)
May 07 PHP
PHP与Java进行通信的实现方法
Oct 21 PHP
学习php设计模式 php实现命令模式(command)
Dec 08 PHP
Yii2 GridView实现列表页直接修改数据的方法
May 16 PHP
Yii2中SqlDataProvider用法示例
Sep 22 PHP
Yii框架中sphinx索引配置方法解析
Oct 18 PHP
mac os快速切换多个PHP版本的方法
Mar 07 PHP
PHP学习笔记之session
May 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的命令行命令使用指南
2015/08/18 PHP
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
js调试系列 控制台命令行API使用方法
2014/06/18 Javascript
jquery append()方法与html()方法的区别及使用介绍
2014/08/01 Javascript
jQuery实现tab选项卡效果的方法
2015/07/08 Javascript
JavaScript脚本判断蜘蛛来源的方法
2015/09/22 Javascript
Javascript表单特效之十大常用原理性样例代码大总结
2016/07/12 Javascript
深入浅析JS是按值传递还是按引用传递(推荐)
2016/09/18 Javascript
利用JavaScript实现栈的数据结构示例代码
2017/08/02 Javascript
BootStrap Table实现server分页序号连续显示功能(当前页从上一页的结束序号开始)
2017/09/12 Javascript
Vue中computed与methods的区别详解
2018/03/24 Javascript
vue.js中实现登录控制的方法示例
2018/04/23 Javascript
微信小程序实现的五星评价功能示例
2019/04/25 Javascript
p5.js实现简单货车运动动画
2019/10/23 Javascript
小程序实现列表展开收起效果
2020/07/29 Javascript
[10:42]Team Liquid Vs Newbee
2018/06/07 DOTA
对Python3 序列解包详解
2019/02/16 Python
33个Python爬虫项目实战(推荐)
2019/07/08 Python
Python实现word2Vec model过程解析
2019/12/16 Python
浅谈django channels 路由误导
2020/05/28 Python
Pycharm打开已有项目配置python环境的方法
2020/07/03 Python
Django-Scrapy生成后端json接口的方法示例
2020/10/06 Python
Python 中如何使用 virtualenv 管理虚拟环境
2021/01/21 Python
意大利团购网站:Groupon意大利
2016/10/11 全球购物
Rockport乐步美国官网:风靡美国的白宫鞋
2016/11/24 全球购物
澳大利亚Mocha官方网站:包、钱包、珠宝和配饰
2019/07/18 全球购物
德国Discount-Apotheke中文官网:DC德式康线上药房
2020/02/18 全球购物
电子信息毕业生自荐信
2013/11/16 职场文书
优秀通讯员事迹材料
2014/01/28 职场文书
房屋转让协议书
2014/04/11 职场文书
群众路线组织生活会发言材料
2014/10/17 职场文书
无违反计划生育证明格式
2015/06/24 职场文书
教师学习十八届五中全会精神心得体会
2016/01/05 职场文书
《我的伯父鲁迅先生》教学反思
2016/02/16 职场文书
Python Pycharm虚拟下百度飞浆PaddleX安装报错问题及处理方法(亲测100%有效)
2021/05/24 Python
Java 轮询锁使用时遇到问题
2022/05/11 Java/Android