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 相关文章推荐
Discuz! Passport 通行证整合
Mar 27 PHP
php 变量未定义等错误的解决方法
Jan 12 PHP
php模拟socket一次连接,多次发送数据的实现代码
Jul 26 PHP
PHP下利用shell后台运行PHP脚本,并获取该脚本的Process ID的代码
Sep 19 PHP
zend framework配置操作数据库实例分析
Dec 06 PHP
PHP中基于ts与nts版本- vc6和vc9编译版本的区别详解
Apr 26 PHP
php无序树实现方法
Jul 28 PHP
php实现转换html格式为文本格式的方法
May 16 PHP
微信支付扫码支付php版
Jul 22 PHP
php+Memcached实现简单留言板功能示例
Feb 15 PHP
yii2简单使用less代替css示例
Mar 10 PHP
在phpstudy集成环境下的nginx服务器下配置url重写
Dec 02 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文件操作实例代码
2012/05/10 PHP
php5.4传引用时报错问题分析
2016/01/22 PHP
Zend Framework教程之Zend_Controller_Plugin插件用法详解
2016/03/07 PHP
微信公众号之主动给用户发送消息功能
2019/06/22 PHP
php实现的表单验证类完整示例
2019/08/13 PHP
推荐10个超棒的jQuery工具提示插件
2011/10/11 Javascript
jQuery图片轮播的具体实现
2013/09/11 Javascript
js借助ActiveXObject实现创建文件
2013/09/29 Javascript
HTML5游戏引擎LTweenLite实现的超帅动画效果(附demo源码下载)
2016/01/26 Javascript
jQuery 翻页组件yunm.pager.js实现div局部刷新的思路
2016/08/11 Javascript
详解有关easyUI的拖动操作中droppable,draggable用法例子
2017/06/03 Javascript
react.js使用webpack搭配环境的入门教程
2017/08/14 Javascript
js数组去重的N种方法(小结)
2018/06/07 Javascript
Vue+elementUI实现多图片上传与回显功能(含回显后继续上传或删除)
2020/03/23 Javascript
[04:50]DOTA2亚洲邀请赛小组赛第四日 TOP10精彩集锦
2015/02/02 DOTA
[00:52]DOTA2齐天大圣预告片
2016/08/13 DOTA
[50:50]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第一场 12.20
2020/12/23 DOTA
python中__call__内置函数用法实例
2015/06/04 Python
Python使用flask框架操作sqlite3的两种方式
2018/01/31 Python
Python实现的在特定目录下导入模块功能分析
2019/02/11 Python
python抓取需要扫微信登陆页面
2019/04/29 Python
打印tensorflow恢复模型中所有变量与操作节点方式
2020/05/26 Python
基于python计算滚动方差(标准差)talib和pd.rolling函数差异详解
2020/06/08 Python
Python unittest discover批量执行代码实例
2020/09/08 Python
详解HTML5 LocalStorage 本地存储
2016/12/23 HTML / CSS
纽约的奢华内衣店:Journelle
2016/07/29 全球购物
澳大利亚婴儿喂养品牌:Cherub Baby
2018/11/01 全球购物
俄罗斯三星品牌商店:Samsungstore
2020/04/05 全球购物
高级Java程序员面试题
2016/06/23 面试题
廉洁教育学习材料
2014/05/19 职场文书
学校开学标语
2014/10/06 职场文书
2014年教研工作总结
2014/12/06 职场文书
健康教育主题班会
2015/08/14 职场文书
jQuery实现广告显示和隐藏动画
2021/07/04 jQuery
Python3的进程和线程你了解吗
2022/03/16 Python
vue3不同环境下实现配置代理
2022/05/25 Vue.js