分類: 網頁開發

PHP 使用 MongoDB 資料庫入門範例教學

刪除 Collection

如果要在 PHP 中刪除 MongoDB 資料數的 collection,可以使用 drop

$response = $cDemo->drop();
print_r($response);

刪除後,會傳回類似這樣的資訊:

Array
(
    [nIndexesWas] => 1
    [msg] => indexes dropped for collection
    [ns] => gtwang_demo.demo
    [ok] => 1
)

計算 Documents 數量

如果要計算 collection 中所有的 documents 數量可以使用 count

$count = $cDemo->count();

我們也可以加入查詢條件,計算符合條件的 documents 數目:

$count = $cDemo->count(
  array("firstName" => "G.T.", "lastName" => "Wang")
);

更新 document 並傳回

如果要更新一筆 document,並且取得更新後的資料,可以使用 findAndModify

$retval = $cDemo->findAndModify(
  array("firstName" => "G.T.", "lastName" => "Wang"),
  array('$set' => array("email" => "gtw@gtwang.org")),
  null,
  array("new" => true)
);

print_r($retval);

輸出為:

Array
(
    [_id] => MongoId Object
        (
            [$id] => 565107cab2fd7f1d228b4567
        )

    [email] => gtw@gtwang.org
    [firstName] => G.T.
    [lastName] => Wang
    [roles] => Array
        (
            [0] => developer
            [1] => webmaster
        )

)

參考資料:php.netMongoDBSoul & Shell Blog
圖片來源:Garrett Heath

Page: 1 2 3 4

G. T. Wang

個人使用 Linux 經驗長達十餘年,樂於分享各種自由軟體技術與實作文章。

Share
Published by
G. T. Wang
標籤: MongoDBNoSQLPHP

Recent Posts

[開箱] 德國美善品 Thermomix TM6 多功能料理機

本篇是德國美善品 Thermo...

3 年 ago

[開箱] Nokia 215 4G 經典功能型手機

本篇是 Nokia 215 4...

3 年 ago

[開箱] Holy Stone HS210 迷你遙控飛機

本篇是 Holy Stone ...

3 年 ago

[DIY] 用竹子製作吹火筒教學

本篇記錄我用乾燥的竹子製作吹火...

3 年 ago

高鐵會員 TGO 點數兌換商品教學

這裡示範如何線上使用高鐵會員 ...

3 年 ago

Google AdSense 廣告放送量受限問題記錄

這篇是本站的 Google A...

3 年 ago