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 相关文章推荐
PHP生成静态页
Nov 25 PHP
PHP+MYSQL开发工具及资源收藏
Jan 02 PHP
php 代码优化的42条建议 推荐
Sep 25 PHP
php知道与问问的采集插件代码
Oct 12 PHP
PHP写的求多项式导数的函数代码
Jul 04 PHP
无需重新编译php加入ftp扩展的解决方法
Feb 07 PHP
php模板原理讲解
Nov 13 PHP
php中get_object_vars()方法用法实例
Feb 08 PHP
用PHP代码在网页上生成图片
Jul 01 PHP
php 浮点数比较方法详解
May 05 PHP
PHP重置数组为连续数字索引的几种方式总结
Mar 12 PHP
PHP实现登录验证码校验功能
May 17 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
php关联数组快速排序的方法
2015/04/17 PHP
PHP面向对象程序设计(OOP)之方法重写(override)操作示例
2018/12/21 PHP
使用js获取QueryString的方法小结
2010/02/28 Javascript
JS实现div内部的文字或图片自动循环滚动代码
2013/04/19 Javascript
基于Unit PNG Fix.js有时候在ie6下不正常的解决办法
2013/06/26 Javascript
js对文章内容进行分页示例代码
2014/03/05 Javascript
项目中常用的JS方法整理
2015/01/30 Javascript
jQuery实现的五子棋游戏实例
2015/06/13 Javascript
Jquery获取第一个子元素简单实例
2016/06/02 Javascript
AngularJS监听路由的变化示例代码
2016/09/23 Javascript
JS中解决谷歌浏览器记住密码输入框颜色改变功能
2017/02/13 Javascript
微信小程序 监听手势滑动切换页面实例详解
2017/06/15 Javascript
浅析vue.js数组的变异方法
2018/06/30 Javascript
微信小程序导航栏跟随滑动效果的实现代码
2019/05/14 Javascript
js prototype深入理解及应用实例分析
2019/11/25 Javascript
JS自定义右键菜单实现代码解析
2020/07/16 Javascript
浅谈vue中$bus的使用和涉及到的问题
2020/07/28 Javascript
django1.11.1 models 数据库同步方法
2018/05/30 Python
Python 判断文件或目录是否存在的实例代码
2018/07/19 Python
django一对多模型以及如何在前端实现详解
2019/07/24 Python
Python中openpyxl实现vlookup函数的实例
2020/10/28 Python
python爬虫beautifulsoup解析html方法
2020/12/07 Python
Evisu官方网站:日本牛仔品牌,时尚街头设计风格
2016/12/30 全球购物
美国南部最大的家族百货公司:Belk
2017/01/30 全球购物
阿迪达斯英国官方网站:adidas英国
2019/08/13 全球购物
毕业生自荐书
2013/12/18 职场文书
三八红旗集体先进事迹材料
2014/05/22 职场文书
IT工程师岗位职责
2014/07/04 职场文书
声乐专业大学生职业生涯规划书:理想的未来需要自己去打造
2014/09/20 职场文书
党支部组织生活会整改方案
2014/09/30 职场文书
新员工试用期工作总结2015
2015/05/28 职场文书
2015少先队大队辅导员工作总结
2015/07/24 职场文书
2016大学生形势与政策心得体会
2016/01/12 职场文书
python-for x in range的用法(注意要点、细节)
2021/05/10 Python
python接口测试返回数据为字典取值方式
2022/02/12 Python
python数字图像处理:图像的绘制
2022/06/28 Python