PHP连接MongoDB示例代码

 更新时间:2012年09月06日 21:02:12   作者:  
这里采用默认连接本机的27017端口,当然你也可以连接远程主机如192.168.0.4:27017,如果端口是27017,端口可以省略
复制代码 代码如下:

<?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中数组函数的知识点

    PHP 的数组是一种很强大的数据类型,与此同时 PHP 内置了一系列与数组相关的函数可以很轻易的实现日常开发的功能。所以本文便总结了一些在常见场景中利用 PHP 内置函数的实现方法,希望对你有所帮助
    2022-11-11
  • PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明

    PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明

    在看帝国cms的connect.php是发现第一句是error_reporting(E_ALL ^ E_NOTICE);以前也没注意过这个语句,知道是设置错误提示的,但不清楚具体怎样设置使用。下面从网上摘抄了些东西,总结了一下。
    2011-07-07
  • PHP调用Linux命令权限不足问题解决方法

    PHP调用Linux命令权限不足问题解决方法

    这篇文章主要介绍了PHP调用Linux命令权限不足问题解决方法,本文是解决项目问题总结而来,通过修改sudo配置文件解决无权限执行命令问题,需要的朋友可以参考下
    2015-02-02
  • php使用fputcsv()函数csv文件读写数据的方法

    php使用fputcsv()函数csv文件读写数据的方法

    这篇文章主要介绍了php使用fputcsv()函数csv文件读写数据的方法,分析了fputcsv()函数针对csv文件的读写操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-01-01
  • php如何使用3des加解密及hmacsha256加密

    php如何使用3des加解密及hmacsha256加密

    因为工作中要用到加密,接口中要求也是用密文传输数据,用到3des加密,就研究了一下,下面这篇文章主要给大家介绍了关于php如何使用3des加解密及hmacsha256加密的相关资料,需要的朋友可以参考下
    2022-09-09
  • 十个PHP高级应用技巧果断收藏

    十个PHP高级应用技巧果断收藏

    PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。本文介绍了十个PHP高级应用技巧,一起来看。
    2015-09-09
  • PHP中判断变量为空的几种方法小结

    PHP中判断变量为空的几种方法小结

    判断变量为空,在许多场合都会用到,同时自己和许多新手一样也经常会犯一些错误,所以自己整理了一下PHP中一些常用的、判断变量为空的方法
    2013-11-11
  • PHP COOKIE设置为浏览器进程

    PHP COOKIE设置为浏览器进程

    首先,设置浏览器进程的“Cookie 过期的时间”这个值并不是当前Unix时间戳+0,如果设置为浏览器进程的话,直接将过期时间设置为0即可。
    2009-06-06
  • GBK的页面输出JSON格式的php函数

    GBK的页面输出JSON格式的php函数

    encode之前转换为utf-8,decode之后转回gbk:
    2010-02-02
  • php数据库操作model类(使用__call方法)

    php数据库操作model类(使用__call方法)

    这篇文章主要介绍了php数据库操作model类,使用__call方法实现了数据的查询功能,需要的朋友可以参考下
    2016-11-11

最新评论