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 取得瑞年与平年的天数的代码
Aug 10 PHP
PHP中extract()函数的妙用分析
Jul 11 PHP
PHP中绘制图像的一些函数总结
Nov 19 PHP
php获取字符串中各个字符出现次数的方法
Feb 23 PHP
解决php的“It is not safe to rely on the system’s timezone settings”问题
Oct 08 PHP
Laravel 5.3 学习笔记之 配置
Aug 28 PHP
PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)
Sep 11 PHP
php利用递归实现删除文件目录的方法
Sep 23 PHP
PHP实现的曲线统计图表示例
Nov 10 PHP
Laravel 5.5官方推荐的Nginx配置学习教程
Oct 06 PHP
ThinkPHP防止重复提交表单的方法实例分析
May 10 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
Jun 16 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中其实也可以用方法链
2011/11/10 PHP
PHP以指定字段为索引返回数据库所取的数据数组
2013/06/30 PHP
php单元测试phpunit入门实例教程
2017/11/17 PHP
根据分辨率不同,调用不同的css文件
2006/08/25 Javascript
新浪的图片新闻效果
2007/01/13 Javascript
Ext grid 添加右击菜单
2009/11/26 Javascript
收集的一些Array及String原型对象的扩展实现代码
2010/12/05 Javascript
javascript中获取下个月一号,是星期几
2012/06/01 Javascript
js控制页面控件隐藏显示的两种方法介绍
2013/10/09 Javascript
JavaScript中的继承方式详解
2015/02/11 Javascript
在AngularJS框架中处理数据建模的方式解析
2016/03/05 Javascript
Vue.js结合bootstrap实现分页控件
2017/03/10 Javascript
为JQuery EasyUI 表单组件增加焦点切换功能的方法
2017/04/13 jQuery
详解webpack 如何集成第三方js库
2017/06/29 Javascript
最全的JavaScript开发工具列表 总有一款适合你
2017/06/29 Javascript
Angular4 Select选择改变事件的方法
2018/10/09 Javascript
详解Vue组件之作用域插槽
2018/11/22 Javascript
Vue多环境代理配置方法思路详解
2019/06/21 Javascript
[01:28:31]《加油DOTA》真人秀 第五期
2014/09/01 DOTA
[00:12]2018DOTA2亚洲邀请赛 Somnus丶M出阵单挑
2018/04/06 DOTA
Python中装饰器兼容加括号和不加括号的写法详解
2017/07/05 Python
python通过getopt模块如何获取执行的命令参数详解
2017/12/29 Python
python学习笔记--将python源文件打包成exe文件(pyinstaller)
2018/05/26 Python
Python 打印中文字符的三种方法
2018/08/14 Python
基于python3 pyQt5 QtDesignner实现窗口化猜数字游戏功能
2019/07/15 Python
基于Tensorflow高阶读写教程
2020/02/10 Python
详解PyQt5中textBrowser显示print语句输出的简单方法
2020/08/07 Python
租租车:国际租车、美国租车、欧洲租车、特价预订国外租车(中文服务)
2018/03/28 全球购物
请用Java实现列出某个目录下的所有文件
2013/09/23 面试题
小学教师岗位职责
2013/11/25 职场文书
单位未婚证明范本
2014/01/18 职场文书
幼儿园老师新年寄语2015
2014/12/08 职场文书
2015年党建工作汇报材料
2015/06/25 职场文书
趣味运动会标语口号
2015/12/26 职场文书
《7的乘法口诀》教学反思
2016/02/18 职场文书
OpenCV-Python模板匹配人眼的实例
2021/06/08 Python