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.MVC的模板标签系统(一)
Sep 05 PHP
PHP生成静态页面详解
Nov 19 PHP
一步一步学习PHP(2)――PHP类型
Feb 15 PHP
php下获取http状态的实现代码
May 09 PHP
PHP实现把文本中的URL转换为链接的auolink()函数分享
Jul 29 PHP
phpstorm配置Xdebug进行调试PHP教程
Dec 01 PHP
PHP中Socket连接及读写数据超时问题分析
Jul 19 PHP
thinkphp3.2.3 分页代码分享
Jul 28 PHP
PHP使用imagick扩展实现合并图像的方法
Apr 25 PHP
php利用ob_start()清除输出和选择性输出的方法
Jan 18 PHP
PHP生成推广海报的方法分享
Apr 22 PHP
php实现每日签到功能
Nov 29 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的控制语句
2006/10/09 PHP
ADODB结合SMARTY使用~超级强
2006/11/25 PHP
yii框架builder、update、delete使用方法
2014/04/30 PHP
Smarty中调用FCKeditor的方法
2014/10/27 PHP
php获取本周星期一具体日期的方法
2015/04/20 PHP
浅谈PHP中的
2016/04/23 PHP
PHP生成腾讯云COS接口需要的请求签名
2018/05/20 PHP
TP3.2框架分页相关实现方法分析
2020/06/03 PHP
JavaScript 利用Cookie记录用户登录信息
2009/12/08 Javascript
jquery如何改变html标签的样式(两种实现方法)
2013/01/16 Javascript
js jquery ajax的几种用法总结(及优缺点介绍)
2014/01/28 Javascript
JavaScrip调试技巧之断点调试
2015/10/22 Javascript
js轮播图代码分享
2016/07/14 Javascript
request请求获取参数的实现方法(post和get两种方式)
2016/09/27 Javascript
微信小程序多张图片上传功能
2017/06/07 Javascript
彻底搞懂JavaScript中的apply和call方法(必看)
2017/09/18 Javascript
JS实现验证码倒计时的注册页面
2018/01/02 Javascript
Router解决跨模块下的页面跳转示例
2018/01/11 Javascript
最简单的vue消息提示全局组件的方法
2019/06/16 Javascript
[01:36:57]【09DOTA2第一视角】小骷髅
2014/04/16 DOTA
Python列表计数及插入实例
2014/12/17 Python
浅谈Python中的闭包
2015/07/08 Python
Python基于回溯法子集树模板解决选排问题示例
2017/09/07 Python
浅谈numpy数组的几种排序方式
2017/12/15 Python
浅谈Django的缓存机制
2018/08/23 Python
Python 文件数据读写的具体实现
2020/01/24 Python
解决django 向mysql中写入中文字符出错的问题
2020/05/18 Python
详解python百行有效代码实现汉诺塔小游戏(简约版)
2020/10/30 Python
python 实现网易邮箱邮件阅读和删除的辅助小脚本
2021/03/01 Python
目前不被任何主流浏览器支持的CSS3属性汇总
2014/07/21 HTML / CSS
HTML5 微格式和相关的属性名称
2010/02/10 HTML / CSS
Html5无刷新修改browser Url的方法
2014/01/15 HTML / CSS
聚网科技C++面试笔试题
2015/09/01 面试题
新春文艺演出主持词
2014/03/27 职场文书
redis 存储对象的方法对比分析
2021/08/02 Redis
Pandas 数据编码的十种方法
2022/04/20 Python