多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

中國最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2

mongodb教程

MongoDB PHP

閱讀 (2097)

MongoDB PHP

在php中使用mongodb你必須使用 mongodb的php驅動。

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

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

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

代碼片段如下:

<?php    // 連接到mongodb    $m = new MongoClient();    echo "Connection to database successfully";    // 選擇一個數(shù)據(jù)庫    $db = $m->mydb;
   echo "Database mydb selected";
?>

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

Connection to database successfully
Database mydb selected

創(chuàng)建集合

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

<?php    // 連接到mongodb    $m = new MongoClient();    echo "Connection to database successfully";    // 選擇一個數(shù)據(jù)庫    $db = $m->mydb;
   echo "Database mydb selected";
   $collection = $db->createCollection("mycol");
   echo "Collection created succsessfully";
?>

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

Connection to database successfully
Database mydb selected
Collection created succsessfully

插入文檔

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

插入文檔代碼片段如下:

<?php    // 連接到mongodb    $m = new MongoClient();    echo "Connection to database successfully";    // 選擇一個數(shù)據(jù)庫    $db = $m->mydb;
   echo "Database mydb selected";
   $collection = $db->mycol;
   echo "Collection selected succsessfully";
   $document = array( 
      "title" => "MongoDB", 
      "description" => "database", 
      "likes" => 100,
      "url" => "http://www.vxbq.cn/s/mongodb/",
      "by", "w3cschool.cn"
   );
   $collection->insert($document);
   echo "Document inserted successfully";
?>

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

Connection to database successfully
Database mydb selected
Collection selected succsessfully
Document inserted successfully

查找文檔

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

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

<?php    // 連接到mongodb    $m = new MongoClient();    echo "Connection to database successfully";    // 選擇一個數(shù)據(jù)庫    $db = $m->mydb;
   echo "Database mydb selected";
   $collection = $db->mycol;
   echo "Collection selected succsessfully";

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

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

Connection to database successfully
Database mydb selected
Collection selected succsessfully
{
   "title": "MongoDB"
}

更新文檔

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

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

<pre>
<?php    // 連接到mongodb    $m = new MongoClient();    echo "Connection to database successfully";    // 選擇一個數(shù)據(jù)庫    $db = $m->mydb;
   echo "Database mydb selected";
   $collection = $db->mycol;
   echo "Collection selected succsessfully";

   // 更新文檔
   $collection->update(array("title"=>"MongoDB"), array('$set'=>array("title"=>"MongoDB Tutorial")));
   echo "Document updated successfully";
   // 顯示更新后的文檔
   $cursor = $collection->find();
   // 循環(huán)顯示文檔標題
   echo "Updated document";
   foreach ($cursor as $document) {
      echo $document["title"] . "\n";
   }
?>

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

Connection to database successfully
Database mydb selected
Collection selected succsessfully
Document updated successfully
Updated document
{
   "title": "MongoDB Tutorial"
}

刪除文檔

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

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

<?php    // 連接到mongodb    $m = new MongoClient();    echo "Connection to database successfully";    // 選擇一個數(shù)據(jù)庫    $db = $m->mydb;
   echo "Database mydb selected";
   $collection = $db->mycol;
   echo "Collection selected succsessfully";
   
   // 移除文檔
   $collection->remove(array("title"=>"MongoDB Tutorial"),false);
   echo "Documents deleted successfully";
   
   // 顯示可用文檔數(shù)據(jù)
   $cursor = $collection->find();
   // iterate cursor to display title of documents
   echo "Updated document";
   foreach ($cursor as $document) {
      echo $document["title"] . "\n";
   }
?>

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

Connection to database successfully
Database mydb selected
Collection selected succsessfully
Documents deleted successfully

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

關閉
程序員人生
主站蜘蛛池模板: 在线观看视频免费入口 | 性色按摩过程小说 | 亚洲精品自拍 | 可以免费观看的黄色网址 | 亚洲影视先锋 | 国产精品美乳免费看 | 五月天视频在线 | a级网站 | 亚洲欧美成人 | jizz日本免费 | 国产一区二区三区在线免费观看 | v片在线播放 | 亚洲天堂日本 | 欧美亚洲国产成人精品 | 中文字幕亚洲精品日韩精品 | 国产亚洲一区二区三区不卡 | 欧美一级网站 | 最新中文字幕免费视频 | 国产一区二区三区日韩欧美 | 欧美一级高清片免费一级 | 欧美亚洲国产视频 | 欧美xxxxx九色视频免费观看 | 亚洲日韩男人网在线 | 亚洲精品一区二区中文 | 国产尤物在线观看 | 国产精品9999久久久久 | 国产在线视频一区二区三区 | 欧美xxxxx性另类 | 亚洲精品国产字幕久久不卡 | 在线欧洲成人免费视频 | 国产一区二区在线观看麻豆 | 亚洲午夜小视频 | 国产成人精品一区二三区在线观看 | 欧美日韩亚洲高清不卡一区二区三区 | 国产亚洲精品成人一区看片 | 精品国产一区二区 | 精品国产91乱码一区二区三区 | 欧美性大战久久久久久久蜜桃 | 高清视频在线播放ww | 女人大毛片一级毛片一 | 日韩欧美第一区二区三区 |