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