PHP连接MongoDB示例代码


Posted in PHP onSeptember 06, 2012
<?php 
//这里采用默认连接本机的27017端口,当然你也可以连接远程主机如192.168.0.4:27017,如果端口是27017,端口可以省略 
$m = new Mongo(); 
// 选择comedy数据库,如果以前没该数据库会自动创建,也可以用$m->selectDB("comedy"); 
$db = $m->comedy; 
//选择comedy里面的collection集合,相当于RDBMS里面的表,也-可以使用 
$collection = $db->collection; 
$db->selectCollection("collection"); 
//添加一个元素 
$obj = array( "title" => "Calvin and Hobbes-".date('i:s'), "author" => "Bill Watterson" ); 
//将$obj 添加到$collection 集合中 
$collection->insert($obj); 
//添加另一个元素 
$obj = array( "title" => "XKCD-".date('i:s'), "online" => true ); 
$collection->insert($obj); 
//查询所有的记录 
$cursor = $collection->find(); 
//遍历所有集合中的文档 
foreach ($cursor as $obj) 
{ 
echo $obj["title"] . "<br />\n"; 
} 
//删除所有数据 
//$collection->remove(); 
//删除 name 为hm 
//$collection->remove(array('name'=>'hm')); 
//断开MongoDB连接 
$m->close(); 
?>
PHP 相关文章推荐
UCenter Home二次开发指南
May 28 PHP
用Php编写注册后Email激活验证的实例代码
Mar 11 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(五)
Jun 23 PHP
php5.3提示Function ereg() is deprecated Error问题解决方法
Nov 12 PHP
php的crc32函数使用时需要注意的问题(不然就是坑)
Apr 21 PHP
PHP验证信用卡卡号是否正确函数
May 27 PHP
Yii+MYSQL锁表防止并发情况下重复数据的方法
Jul 14 PHP
微信公众号开发之通过接口删除菜单
Feb 20 PHP
Yii框架参数化查询中IN查询只能查询一个的解决方法
May 20 PHP
PHP实现的mysql主从数据库状态检测功能示例
Jul 20 PHP
php魔法函数与魔法常量使用介绍
Jul 23 PHP
PHP封装的XML简单操作类完整实例
Nov 13 PHP
谨慎使用PHP的引用原因分析
Sep 06 #PHP
很让人受教的 提高php代码质量36计
Sep 05 #PHP
php控制linux服务器常用功能 关机 重启 开新站点等
Sep 05 #PHP
三个类概括PHP的五种设计模式
Sep 05 #PHP
用来解析.htpasswd文件的PHP类
Sep 05 #PHP
用来解析.htgroup文件的PHP类
Sep 05 #PHP
PHP curl 并发最佳实践代码分享
Sep 05 #PHP
You might like
深入了解 register_globals (附register_globals=off 网站打不开的解决方法)
2012/06/27 PHP
深入php define()函数以及defined()函数的用法详解
2013/06/05 PHP
深入理解php printf() 输出格式化的字符串
2016/05/23 PHP
Django中通过定时任务触发页面静态化的处理方式
2018/08/29 PHP
javascript 对象比较实现代码
2009/04/27 Javascript
js实现图片旋转的三种方法
2014/04/10 Javascript
JS函数重载的解决方案
2014/05/13 Javascript
JS的框架Polymer中的dom-if和is属性使用说明
2015/07/29 Javascript
JavaScript实现给定时间相加天数的方法
2016/01/25 Javascript
Jquery轮播效果实现过程解析
2016/03/30 Javascript
jQuery UI结合Ajax创建可定制的Web界面
2016/06/22 Javascript
Bootstrap下拉菜单效果实例代码分享
2016/06/30 Javascript
使用Javascript判断浏览器终端设备(PC、IOS(iphone)、Android)
2017/01/04 Javascript
vue.js语法及常用指令
2017/10/29 Javascript
通过vue-router懒加载解决首次加载时资源过多导致的速度缓慢问题
2018/04/08 Javascript
JavaScript作用域、闭包、对象与原型链概念及用法实例总结
2018/08/20 Javascript
vue解决弹出蒙层滑动穿透问题的方法
2018/09/22 Javascript
一份超级详细的Vue-cli3.0使用教程【推荐】
2018/11/15 Javascript
解决vue项目中页面调用数据 在数据加载完毕之前出现undefined问题
2019/11/14 Javascript
Django中使用group_by的方法
2015/05/26 Python
简析Python的闭包和装饰器
2016/02/26 Python
Python使用smtplib模块发送电子邮件的流程详解
2016/06/27 Python
Python实现简单文本字符串处理的方法
2018/01/22 Python
python-docx修改已存在的Word文档的表格的字体格式方法
2018/05/08 Python
对python3标准库httpclient的使用详解
2018/12/18 Python
纯CSS3大转盘抽奖示例代码(响应式、可配置)
2017/01/13 HTML / CSS
英国健身专家:WIT Fitness
2021/02/09 全球购物
大学校园毕业自我鉴定
2014/01/15 职场文书
知识竞赛主持词
2014/03/26 职场文书
ktv筹备计划书
2014/05/03 职场文书
就业协议书怎么填
2014/09/15 职场文书
领导班子对照检查剖析材料
2014/10/13 职场文书
关于运动会的广播稿50字
2014/10/17 职场文书
期末考试复习计划
2015/01/19 职场文书
2016年“六一儿童节”校园广播稿
2015/12/17 职场文书
Laravel中获取IP的真实地理位置
2021/04/01 PHP