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之第三天
Oct 09 PHP
php中截取中文字符串的代码小结
Jul 17 PHP
PHP UTF8中文字符截断函数代码
Sep 11 PHP
如何使用php判断所处服务器操作系统的类型
Jun 20 PHP
php获取根域名方法汇总
Oct 28 PHP
Yii实现MySQL多数据库和读写分离实例分析
Dec 03 PHP
php获取英文姓名首字母的方法
Jul 13 PHP
Yii2隐藏frontend/web和backend/web的方法
Dec 12 PHP
ThinkPHP模板Volist标签嵌套循环输出多维数组的方法
Mar 23 PHP
php把时间戳转换成多少时间之前函数的实例
Nov 16 PHP
php实现连接access数据库并转txt写入的方法
Feb 08 PHP
PHP十六进制颜色随机生成器功能示例
Jul 24 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连接SQLServer2005 的问题解决方法
2010/07/19 PHP
解析php中call_user_func_array的作用
2013/06/07 PHP
php Xdebug的安装与使用详解
2013/06/20 PHP
PHP仿博客园 个人博客(2) 数据库增添改删
2013/07/05 PHP
thinkphp实现多语言功能(语言包)
2014/03/04 PHP
PHP防止注入攻击实例分析
2014/11/03 PHP
Laravel中10个有用的用法小结
2019/05/06 PHP
用Laravel轻松处理千万级数据的方法实现
2020/12/25 PHP
JS代码格式化和语法着色V2
2006/10/14 Javascript
学习YUI.Ext 第四天--对话框Dialog的使用
2007/03/10 Javascript
jquery重新播放css动画所遇问题解决
2013/08/21 Javascript
qq悬浮代码(兼容各个浏览器)
2014/01/29 Javascript
jquery、js调用iframe父窗口与子窗口元素的方法整理
2014/07/31 Javascript
AngularJS 输入验证详解及实例代码
2016/07/28 Javascript
微信小程序 Image API实例详解
2016/09/30 Javascript
jQuery EasyUi 验证功能实例解析
2017/01/06 Javascript
详解vue中引入stylus及报错解决方法
2017/09/22 Javascript
VUE饿了么树形控件添加增删改功能的示例代码
2017/10/17 Javascript
Vuejs 2.0 子组件访问/调用父组件的方法(示例代码)
2018/02/08 Javascript
Vue前后端不同端口的实现方法
2018/09/19 Javascript
[06:13]DOTA2进化论(修改版)
2013/10/08 DOTA
python 生成目录树及显示文件大小的代码
2009/07/23 Python
Python中%r和%s的详解及区别
2017/03/16 Python
django使用LDAP验证的方法示例
2018/12/10 Python
python多任务及返回值的处理方法
2019/01/22 Python
python简单实现AES加密和解密
2019/03/28 Python
tensorflow入门:tfrecord 和tf.data.TFRecordDataset的使用
2020/01/20 Python
利用pyecharts读取csv并进行数据统计可视化的实现
2020/04/17 Python
Python读取二进制文件代码方法解析
2020/06/22 Python
利用CSS3实现的文字定时向上滚动
2016/08/29 HTML / CSS
Nordgreen台湾官网:极简北欧设计手表
2019/08/21 全球购物
公司承诺书范文
2014/05/19 职场文书
电话客服工作职责
2014/07/27 职场文书
村干部群众路线教育活动对照检查材料
2014/10/01 职场文书
幼儿园小班教育随笔
2015/08/14 职场文书
Go遍历struct,map,slice的实现
2021/06/13 Golang