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 相关文章推荐
为IP查询添加GOOGLE地图功能的代码
Aug 08 PHP
PHP随机数生成代码与使用实例分析
Apr 08 PHP
PHP以指定字段为索引返回数据库所取的数据数组
Jun 30 PHP
php操作redis中的hash和zset类型数据的方法和代码例子
Jul 05 PHP
CodeIgniter中实现泛域名解析
Jul 19 PHP
php中error与exception的区别及应用
Jul 28 PHP
PHP结合jQuery实现找回密码
Jul 22 PHP
功能强大的php文件上传类
Aug 29 PHP
使用PHP+MySql实现微信投票功能实例代码
Sep 29 PHP
php表单处理操作
Nov 16 PHP
php的无刷新操作实现方法分析
Feb 28 PHP
Laravel如何实现适合Api的异常处理响应格式
Jun 14 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命名空间学习详解
2014/02/27 PHP
WordPress的主题编写中获取头部模板和底部模板
2015/12/28 PHP
PHP汉字转换拼音的函数代码
2015/12/30 PHP
thinkPHP内置字符串截取函数用法详解
2016/11/15 PHP
PHP微信开发之微信录音临时转永久存储
2018/01/26 PHP
php-fpm重启导致的程序执行中断问题详解
2019/04/29 PHP
javascript中的new使用
2010/03/20 Javascript
jquery如何把参数列严格转换成数组实现思路
2013/04/01 Javascript
用函数模板,写一个简单高效的 JSON 查询器的方法介绍
2013/04/17 Javascript
jquery中.add()的使用分析
2013/04/26 Javascript
基于jquery实现的文字淡入淡出效果
2013/11/14 Javascript
JS倒计时代码汇总
2014/11/25 Javascript
JS+Canvas绘制时钟效果
2020/08/20 Javascript
关于微信上网页图片点击全屏放大效果
2016/12/19 Javascript
微信小程序实战之轮播图(3)
2017/04/17 Javascript
javascript观察者模式实现自动刷新效果
2017/09/05 Javascript
微信小程序实现传参数的几种方法示例
2018/01/10 Javascript
集成vue到jquery/bootstrap项目的方法
2018/02/10 jQuery
AngularJS自定义过滤器用法经典实例总结
2018/05/17 Javascript
Node.js中读取TXT文件内容fs.readFile()用法
2018/10/10 Javascript
微信小程序实现图片选择并预览功能
2019/07/25 Javascript
基于纯JS实现多张图片的懒加载Lazy过程解析
2019/10/14 Javascript
Python最基本的数据类型以及对元组的介绍
2015/04/14 Python
Python代码调试的几种方法总结
2015/04/15 Python
简介Django框架中可使用的各类缓存
2015/07/23 Python
详解如何将python3.6软件的py文件打包成exe程序
2018/10/09 Python
[原创]Python入门教程1. 基本运算【四则运算、变量、math模块等】
2018/10/28 Python
使用Python paramiko模块利用多线程实现ssh并发执行操作
2019/12/05 Python
python利用opencv实现SIFT特征提取与匹配
2020/03/05 Python
温泉秘密:Onsen Secret
2020/07/06 全球购物
九一八事变演讲稿范文
2014/09/14 职场文书
中学教师个人总结
2015/02/10 职场文书
社区国庆节活动总结
2015/03/23 职场文书
校园运动会广播稿
2015/08/19 职场文书
NodeJs使用webpack打包项目的方法详解
2022/02/28 NodeJs
ipad隐藏软件app图标方法
2022/04/19 数码科技