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代码
Mar 03 PHP
一篇入门的php Class 文章
Apr 04 PHP
PHP 代码规范小结
Mar 08 PHP
php共享内存段示例分享
Jan 20 PHP
php加密算法之实现可逆加密算法和解密分享
Jan 21 PHP
php获得网站访问统计信息类Compete API用法实例
Apr 02 PHP
php实现mysql数据库分表分段备份
Jun 18 PHP
PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例
Jan 07 PHP
PHP7新特性foreach 修改示例介绍
Aug 26 PHP
PHP编程实现微信企业向用户付款的方法示例
Jul 26 PHP
基于Laravel5.4实现多字段登录功能方法示例
Aug 11 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
玩转图像函数库―常见图形操作
2006/09/03 PHP
探讨方法的重写(覆载)详解
2013/06/08 PHP
php获取一个变量的名字的方法
2014/09/05 PHP
php操作mongoDB实例分析
2014/12/29 PHP
Laravel 5框架学习之向视图传送数据(进阶篇)
2015/04/08 PHP
PHP数据库操作三:redis用法分析
2017/08/16 PHP
PHP常见数组排序方法小结
2018/08/20 PHP
javascript同页面多次调用弹出层具体实例代码
2013/08/16 Javascript
jQuery判断数组是否包含了指定的元素
2015/03/10 Javascript
jquery中map函数遍历数组用法实例
2015/05/18 Javascript
fastclick插件导致日期(input[type=&quot;date&quot;])控件无法被触发该如何解决
2015/11/09 Javascript
JavaScript跨域调用基于JSON的RESTful API
2016/07/09 Javascript
使用JS 插件qrcode.js生成二维码功能
2017/02/20 Javascript
JavaScript的继承实现小结
2017/05/07 Javascript
Vue路由跳转问题记录详解
2017/06/15 Javascript
JS实现显示当前日期的实例代码
2018/07/03 Javascript
NodeJS加密解密及node-rsa加密解密用法详解
2018/10/12 NodeJs
JS监听组合按键思路及实现过程
2020/04/17 Javascript
Javascript实现秒表计时游戏
2020/05/27 Javascript
Vue前端判断数据对象是否为空的实例
2020/09/02 Javascript
对python append 与浅拷贝的实例讲解
2018/05/04 Python
Python操作mongodb的9个步骤
2018/06/04 Python
python pcm音频添加头转成Wav格式文件的方法
2019/01/09 Python
Python实现的矩阵转置与矩阵相乘运算示例
2019/03/26 Python
对python中的os.getpid()和os.fork()函数详解
2019/08/08 Python
对Django的restful用法详解(自带的增删改查)
2019/08/28 Python
基于Python+QT的gui程序开发实现
2020/07/03 Python
Python操作PostgreSql数据库的方法(基本的增删改查)
2020/12/29 Python
详解webapp页面滚动卡顿的解决办法
2018/12/26 HTML / CSS
html5实现九宫格抽奖可固定抽中某项奖品
2020/06/15 HTML / CSS
东南亚地区最大的购物网站Lazada新加坡站点:Lazada.sg
2016/07/17 全球购物
向全球直邮输送天然健康产品:iHerb.com
2020/05/03 全球购物
2014的自我评价
2014/01/13 职场文书
走群众路线剖析材料
2014/10/09 职场文书
求职简历自我评价范文
2015/03/10 职场文书
纪检干部学习心得体会
2016/01/23 职场文书