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數(shù)據(jù)庫,如果以前沒該數(shù)據(jù)庫會自動創(chuàng)建,也可以用$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";
}
//刪除所有數(shù)據(jù)
//$collection->remove();
//刪除 name 為hm
//$collection->remove(array('name'=>'hm'));
//斷開MongoDB連接
$m->close();
?>
相關(guān)文章
PHP函數(shù)之error_reporting(E_ALL ^ E_NOTICE)詳細說明
在看帝國cms的connect.php是發(fā)現(xiàn)第一句是error_reporting(E_ALL ^ E_NOTICE);以前也沒注意過這個語句,知道是設(shè)置錯誤提示的,但不清楚具體怎樣設(shè)置使用。下面從網(wǎng)上摘抄了些東西,總結(jié)了一下。2011-07-07
PHP調(diào)用Linux命令權(quán)限不足問題解決方法
這篇文章主要介紹了PHP調(diào)用Linux命令權(quán)限不足問題解決方法,本文是解決項目問題總結(jié)而來,通過修改sudo配置文件解決無權(quán)限執(zhí)行命令問題,需要的朋友可以參考下2015-02-02
php使用fputcsv()函數(shù)csv文件讀寫數(shù)據(jù)的方法
這篇文章主要介紹了php使用fputcsv()函數(shù)csv文件讀寫數(shù)據(jù)的方法,分析了fputcsv()函數(shù)針對csv文件的讀寫操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-01-01
php數(shù)據(jù)庫操作model類(使用__call方法)
這篇文章主要介紹了php數(shù)據(jù)庫操作model類,使用__call方法實現(xiàn)了數(shù)據(jù)的查詢功能,需要的朋友可以參考下2016-11-11

