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 08 PHP
PHP之正则表达式捕获组与非捕获组(详解)
Jul 29 PHP
PHP内存使用情况如何获取
Oct 10 PHP
Yii2.0 模态弹出框+ajax提交表单
May 22 PHP
php mongodb操作类 带几个简单的例子
Aug 25 PHP
PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)
Sep 11 PHP
php简单计算年龄的方法(周岁与虚岁)
Dec 06 PHP
ThinkPHP中create()方法自动验证实例
Apr 26 PHP
详解php curl带有csrf-token验证模拟提交方法
Apr 18 PHP
Ubuntu彻底删除PHP7.0的方法
Jul 27 PHP
PHP levenshtein()函数用法讲解
Mar 08 PHP
Yii2框架操作数据库的方法分析【以mysql为例】
May 27 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/04/12 PHP
分享一个PHP数据流应用的简单例子
2012/06/01 PHP
Thinkphp中volist标签mod控制一定记录的换行BUG解决方法
2014/11/04 PHP
使用PHP uniqid函数生成唯一ID
2015/11/18 PHP
PHP封装的字符串加密解密函数
2015/12/18 PHP
Laravel执行migrate命令提示:No such file or directory的解决方法
2016/03/16 PHP
返回页面顶部top按钮通过锚点实现(自写)
2013/08/30 Javascript
JQ获取动态加载的图片大小的正确方法分享
2013/11/08 Javascript
js实现鼠标滑过文字链接色彩变化的效果
2015/05/06 Javascript
jQuery定义插件的方法
2015/12/18 Javascript
Angularjs 滚动加载更多数据
2016/03/17 Javascript
Node.js中常规的文件操作总结
2016/10/13 Javascript
vue+ElementUI实现订单页动态添加产品数据效果实例代码
2017/07/13 Javascript
vue.js 嵌套循环、if判断、动态删除的实例
2018/03/07 Javascript
JS对象与json字符串相互转换实现方法示例
2018/06/14 Javascript
Vue中mintui的field实现blur和focus事件的方法
2018/08/25 Javascript
node学习笔记之读写文件与开启第一个web服务器操作示例
2019/05/29 Javascript
virtualenv实现多个版本Python共存
2017/08/21 Python
python笔记之mean()函数实现求取均值的功能代码
2019/07/05 Python
关于Python 的简单栅格图像边界提取方法
2019/07/05 Python
python使用 cx_Oracle 模块进行查询操作示例
2019/11/28 Python
Flask项目中实现短信验证码和邮箱验证码功能
2019/12/05 Python
python numpy数组复制使用实例解析
2020/01/10 Python
PyQt5 如何让界面和逻辑分离的方法
2020/03/24 Python
使用css3实现超炫的loading加载动画效果
2014/05/07 HTML / CSS
使用phonegap进行本地存储的实现方法
2017/03/31 HTML / CSS
赫里福德的一家乡村零售商店:Philip Morris & Son
2017/06/25 全球购物
美国著名的女性内衣零售商:Frederick’s of Hollywood
2018/02/24 全球购物
Tretorn美国官网:瑞典外套和鞋类品牌,抵御风雨
2018/07/19 全球购物
捷克家电和家具购物网站:OKAY.cz
2020/07/23 全球购物
应付会计岗位职责
2013/12/12 职场文书
新年晚会主持词
2014/03/24 职场文书
厨师长岗位职责范本
2014/08/25 职场文书
考试保密承诺书
2014/08/30 职场文书
小学感恩节活动总结
2015/03/24 职场文书
Node.js实现断点续传
2021/06/23 Javascript