mongodb 學習記錄

1.安裝mongodb 服務php

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz    //下載
tar -zxvf mongodb-linux-x86_64-3.0.6.tgz // 解壓到當前目錄                                
mv  mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb   

cd /usr/local/mongodb    //進入mongodb目錄
mkdir data    //建立data 存儲數據的地方
touch logs    //建立日誌文件

2.目錄解析
圖片描述linux

3.安裝php mongodb擴展
php 調用mongodb時須要此擴展mongodb

wget http://pecl.php.net/get/mongo-1.4.5.tgz  //下載資源
tar zxf mongo-1.4.5.tgz //解壓到當前目錄
cd mongo-1.4.5 //進入目錄
/usr/local/php/bin/phpize  //編譯預準備
./configure --with-php-config=/usr/local/php/bin/php-config   //編譯
make     //安裝
make install

4.編輯php.ini增長下述一行添加mongodb擴展數據庫

extension=mongo.so

5.mongodb存儲數據結構數據結構

圖片描述

mongodb能夠有不少數據庫,每一個數據庫有不少集合(至關於表)每個集合裏面有不少文檔(表數據也至關於對象)每個文檔至關於一個對象。

6.php 操做mongodb測試

$res = new MongoClient('172.28.32.205:27017');
$db = $res->test;//選擇hom數據庫
$collection = $db->createCollection("collect");//選擇或建立collect集合
//建立一個文檔
$document = array(
    "title"=>"MongoDb",
    "description"=>"MongoDb 測試",
    "likes"=>"100",
    "by"=>"mmy test"
);
//插入文檔到集合
$res = $collection->insert($document);
if($res) {
    echo "文檔插入成功";
}

結果spa

文檔插入成功
$res = new MongoClient('172.28.32.205:27017');
$db = $res->test;//選擇hom數據庫
$collection = $db->createCollection("collect");//選擇或建立collect集合
$lest = $collection->findOne(array("title" => 'MongoDb'));
echo "<pre>";
print_R($lest);

結果
圖片描述.net

各類mongodb select3d

相關文章
相關標籤/搜索