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 相关文章推荐
PHP5.0正式发布 不完全兼容PHP4 新增多项功能
Oct 09 PHP
3种平台下安装php4经验点滴
Oct 09 PHP
php将时间差转换为字符串提示
Sep 07 PHP
深入解析PHP的引用计数机制
Jun 14 PHP
php实现文件下载实例分享
Jun 02 PHP
标准PHP的AES加密算法类
Mar 12 PHP
php实现可逆加密的方法
Aug 11 PHP
PHP版本的选择5.2.17 5.3.27 5.3.28 5.4 5.5兼容性问题分析
Apr 04 PHP
php使用pdo连接sqlite3的配置示例
May 27 PHP
yii2实现分页,带搜索的分页功能示例
Jan 07 PHP
PHP中Trait及其应用详解
Feb 14 PHP
php优化查询foreach代码实例讲解
Mar 24 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
MySQL数据库转移,access,sql server 转 MySQL 的图文教程
2007/09/02 PHP
PHP遍历目录并返回统计目录大小
2014/06/09 PHP
实例讲解如何在PHP的Yii框架中进行错误和异常处理
2016/03/17 PHP
XAMPP升级PHP版本实现步骤解析
2020/09/04 PHP
Js数组的操作push,pop,shift,unshift等方法详细介绍
2012/12/28 Javascript
JS记录用户登录次数实现代码
2014/01/15 Javascript
js实现的点击数量加一可操作数据库
2014/05/09 Javascript
js+HTML5实现canvas多种颜色渐变效果的方法
2015/06/05 Javascript
js window对象属性和方法相关资料整理
2015/11/11 Javascript
jQuery的ajax下载blob文件
2016/07/21 Javascript
ES6概念 Symbol toString()方法
2016/12/25 Javascript
一种angular的方法级的缓存注解(装饰器)
2018/03/13 Javascript
JavaScript设计模式之构造函数模式实例教程
2018/07/02 Javascript
ES6中的class是如何实现的(附Babel编译的ES5代码详解)
2019/05/17 Javascript
JS实现的tab切换并显示相应内容模块功能示例
2019/08/03 Javascript
python模拟登陆Tom邮箱示例分享
2014/01/13 Python
python装饰器decorator介绍
2014/11/21 Python
Python中SOAP项目的介绍及其在web开发中的应用
2015/04/14 Python
python学习笔记之调用eval函数出现invalid syntax错误问题
2015/10/18 Python
Python的标准模块包json详解
2017/03/13 Python
解决 jupyter notebook 回车换两行问题
2020/04/15 Python
基于OpenCV的网络实时视频流传输的实现
2020/11/15 Python
HTML5 Blob 实现文件下载功能的示例代码
2019/11/29 HTML / CSS
吃透移动端 1px的具体用法
2019/12/16 HTML / CSS
SQL数据库笔试题
2016/03/08 面试题
机关道德讲堂实施方案
2014/03/15 职场文书
元旦晚会活动总结
2014/07/09 职场文书
青年志愿者活动方案
2014/08/17 职场文书
大学毕业典礼演讲稿
2014/09/09 职场文书
2015年试用期自我评价范文
2015/03/10 职场文书
本科毕业论文致谢怎么写
2015/05/14 职场文书
如何使用Python对NetCDF数据做空间相关分析
2021/04/21 Python
Python爬虫之自动爬取某车之家各车销售数据
2021/06/02 Python
OpenCV-Python实现油画效果的实例
2021/06/08 Python
Vue鼠标滚轮滚动切换路由效果的实现方法
2021/08/04 Vue.js
MySQL添加索引特点及优化问题
2022/07/23 MySQL