日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)MongoDB教程:MongoDBPHP

MongoDB PHP

在php中使用mongodb你必須使用 mongodb 的 php驅(qū)動。

專業(yè)成都網(wǎng)站建設公司,做排名好的好網(wǎng)站,排在同行前面,為您帶來客戶和效益!創(chuàng)新互聯(lián)為您提供成都網(wǎng)站建設,五站合一網(wǎng)站設計制作,服務好的網(wǎng)站設計公司,網(wǎng)站設計制作、網(wǎng)站建設負責任的成都網(wǎng)站制作公司!

MongoDB PHP在各平臺上的安裝及驅(qū)動包下載請查看:PHP安裝MongoDB擴展驅(qū)動

如果你使用的是 PHP7,請參閱:PHP7 MongoDB 安裝與使用。

確保連接及選擇一個數(shù)據(jù)庫

為了確保正確連接,你需要指定數(shù)據(jù)庫名,如果數(shù)據(jù)庫在mongoDB中不存在,mongoDB會自動創(chuàng)建

代碼片段如下:

test; // 獲取名稱為 "test" 的數(shù)據(jù)庫
?>

創(chuàng)建集合

創(chuàng)建集合的代碼片段如下:

test; // 獲取名稱為 "test" 的數(shù)據(jù)庫
$collection = $db->createCollection("runoob");
echo "集合創(chuàng)建成功";
?>

執(zhí)行以上程序,輸出結果如下:

集合創(chuàng)建成功

插入文檔

在mongoDB中使用 insert() 方法插入文檔:

插入文檔代碼片段如下:

test;            // 選擇一個數(shù)據(jù)庫
$collection = $db->runoob; // 選擇集合
$document = array( 
    "title" => "MongoDB", 
    "description" => "database", 
    "likes" => 100,
    "url" => "http://www.runoob.com/mongodb/",
    "by", "菜鳥教程"
);
$collection->insert($document);
echo "數(shù)據(jù)插入成功";
?>

執(zhí)行以上程序,輸出結果如下:

數(shù)據(jù)插入成功

然后我們在 mongo 客戶端使用 db.runoob.find().pretty(); 命令查看數(shù)據(jù):


查找文檔

使用find() 方法來讀取集合中的文檔。

讀取使用文檔的代碼片段如下:

test;            // 選擇一個數(shù)據(jù)庫
$collection = $db->runoob; // 選擇集合

$cursor = $collection->find();
// 迭代顯示文檔標題
foreach ($cursor as $document) {
    echo $document["title"] . "\n";
}
?>

執(zhí)行以上程序,輸出結果如下:

MongoDB

更新文檔

使用 update() 方法來更新文檔。

以下實例將更新文檔中的標題為' MongoDB 教程', 代碼片段如下:

test;            // 選擇一個數(shù)據(jù)庫
$collection = $db->runoob; // 選擇集合
// 更新文檔
$collection->update(array("title"=>"MongoDB"), array('$set'=>array("title"=>"MongoDB 教程")));
// 顯示更新后的文檔
$cursor = $collection->find();
// 循環(huán)顯示文檔標題
foreach ($cursor as $document) {
    echo $document["title"] . "\n";
}
?>

執(zhí)行以上程序,輸出結果如下:

MongoDB 教程

然后我們在 mongo 客戶端使用 db.runoob.find().pretty(); 命令查看數(shù)據(jù):


刪除文檔

使用 remove() 方法來刪除文檔。

以下實例中我們將移除 'title' 為 'MongoDB 教程' 的一條數(shù)據(jù)記錄。, 代碼片段如下:

test;            // 選擇一個數(shù)據(jù)庫
$collection = $db->runoob; // 選擇集合
   
// 移除文檔
$collection->remove(array("title"=>"MongoDB 教程"), array("justOne" => true));

// 顯示可用文檔數(shù)據(jù)
$cursor = $collection->find();
foreach ($cursor as $document) {
    echo $document["title"] . "\n";
}
?>

除了以上實例外,在php中你還可以使用findOne(), save(), limit(), skip(), sort()等方法來操作Mongodb數(shù)據(jù)庫。

更多的操作方法可以參考 Mongodb 核心類:http://php.net/manual/zh/mongo.core.php。


分享文章:創(chuàng)新互聯(lián)MongoDB教程:MongoDBPHP
網(wǎng)頁URL:http://www.dlmjj.cn/article/cdsddcc.html