成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

laravel 如何使用mongodb數(shù)據(jù)庫(kù)

ISherry / 3101人閱讀

摘要:安裝下載包解壓移動(dòng)目錄到進(jìn)入目錄新建自定義數(shù)據(jù)目錄新建日志目錄以后臺(tái)運(yùn)行方式啟動(dòng)設(shè)置開(kāi)機(jī)自啟動(dòng)查看日志查看進(jìn)程參數(shù)解釋數(shù)據(jù)庫(kù)路徑數(shù)據(jù)文件日志文件路徑指定為主機(jī)器指定為從機(jī)器指定主機(jī)

1.安裝mongodb

下載包:wget http://fastdl.mongodb.org/lin...

解壓:
tar zxvf mongodb-linux-x86_64-2.2.3.tgz

移動(dòng)目錄到/usr/local/mongodb
mv mongodb-linux-x86_64-2.2.3 /usr/local/mongodb

進(jìn)入mongodb目錄
cd /usr/local/mongodb

新建自定義數(shù)據(jù)目錄
mkdir -p ./data/db/

新建日志目錄
mkdir logs

以后臺(tái)運(yùn)行方式啟動(dòng)mongodb
/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data/db --logpath=/usr/local/mongodb/logs/mongodb.log --fork

設(shè)置開(kāi)機(jī)自啟動(dòng):
echo "/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data/db --logpath=/usr/local/mongodb/logs/mongodb.log --fork" >> /etc/rc.local

查看MongoDB日志
tail -f /usr/local/mongodb/logs/mongodb.log

查看進(jìn)程
ps aux |grep mongodb

參數(shù)解釋: --dbpath 數(shù)據(jù)庫(kù)路徑(數(shù)據(jù)文件)
--logpath 日志文件路徑
--master 指定為主機(jī)器
--slave 指定為從機(jī)器
--source 指定主機(jī)器的IP地址
--pologSize 指定日志文件大小不超過(guò)64M.因?yàn)閞esync是非常操作量大且耗時(shí),最好通過(guò)設(shè)置一個(gè)足夠大的oplogSize來(lái)避免resync(默認(rèn)的 oplog大小是空閑磁盤(pán)大小的5%)。
--logappend 日志文件末尾添加
--port 啟用端口號(hào)
--fork 在后臺(tái)運(yùn)行
--only 指定只復(fù)制哪一個(gè)數(shù)據(jù)庫(kù)
--slavedelay 指從復(fù)制檢測(cè)的時(shí)間間隔
--auth 是否需要驗(yàn)證權(quán)限登錄(用戶名和密碼)

2.安裝php mongodb擴(kuò)展

安裝openssl
apt-get install openssl

安裝php-mongodb驅(qū)動(dòng)
pecl install mongodb

php --ini 查看php.ini 文件文職
在php.ini 文件中添加
extension=/{自己服務(wù)商相應(yīng)的路勁}/mongodb.so

3.安裝laravel 擴(kuò)展

下載擴(kuò)展包
composer require jenssegers/mongodb

在config/app.php中注冊(cè)服務(wù)
JenssegersMongodbMongodbServiceProvider::class,
別名 "Mongo" => JenssegersMongodbMongodbServiceProvider::class,

修改數(shù)據(jù)庫(kù)配置文件config/database.php中
"mongodb" => [

    "driver"   => "mongodb",    
    "host"     => "localhost",    
    "port"     => 27017,    
    "database" => "mydb", // 自己數(shù)據(jù)庫(kù)名字    
    "username" => "",    
    "password" => "",

],

使用案例
use DB; //引用數(shù)據(jù)庫(kù)

class MongoController extends Controller{

pubulic function index(){
    DB::connection("mongodb")       //選擇使用mongodb
          ->collection("users")           //選擇使用users集合
          ->insert([                          //插入數(shù)據(jù)
                  "name"  =>  "tom", 
                  "age"     =>   18
              ]);
}

$res = DB::connection("mongodb")->collection("users")->all();  
dd($res);                                            

}

參考文章:

https://my.oschina.net/chinae...

http://www.jianshu.com/p/013f...

http://www.jianshu.com/p/fbab...

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/19102.html

相關(guān)文章

  • laravel 如何使用mongodb數(shù)據(jù)庫(kù)

    摘要:安裝下載包解壓移動(dòng)目錄到進(jìn)入目錄新建自定義數(shù)據(jù)目錄新建日志目錄以后臺(tái)運(yùn)行方式啟動(dòng)設(shè)置開(kāi)機(jī)自啟動(dòng)查看日志查看進(jìn)程參數(shù)解釋數(shù)據(jù)庫(kù)路徑數(shù)據(jù)文件日志文件路徑指定為主機(jī)器指定為從機(jī)器指定主機(jī) 1.安裝mongodb 下載包:wget http://fastdl.mongodb.org/lin... 解壓:tar zxvf mongodb-linux-x86_64-2.2.3.tgz 移動(dòng)目錄到/...

    cpupro 評(píng)論0 收藏0
  • laravel安裝jenssegers/laravel-mongodb拓展,以及遇到的坑

    摘要:再次打開(kāi)包內(nèi)源碼,發(fā)現(xiàn)了如下的細(xì)節(jié)敲黑板注意看路徑,此時(shí)是包內(nèi)知道原理之后,于是在配置文件中做了如下修改至此,,收工 項(xiàng)目中使用了mongoDB,所以就到最大的同性交友網(wǎng)站找到了星星最多的jenssegers/laravel-mongodb 包安裝 1、根據(jù)README,找到本地laravel對(duì)應(yīng)的包版本showImg(https://segmentfault.com/img/bVbr...

    icattlecoder 評(píng)論0 收藏0
  • laravel安裝jenssegers/laravel-mongodb拓展,以及遇到的坑

    摘要:再次打開(kāi)包內(nèi)源碼,發(fā)現(xiàn)了如下的細(xì)節(jié)敲黑板注意看路徑,此時(shí)是包內(nèi)知道原理之后,于是在配置文件中做了如下修改至此,,收工 項(xiàng)目中使用了mongoDB,所以就到最大的同性交友網(wǎng)站找到了星星最多的jenssegers/laravel-mongodb 包安裝 1、根據(jù)README,找到本地laravel對(duì)應(yīng)的包版本showImg(https://segmentfault.com/img/bVbr...

    fizz 評(píng)論0 收藏0
  • 個(gè)人整理, 閱讀過(guò)的好文章 (每天隨時(shí)更新)

    摘要:大家有好的文章可以在評(píng)論下面分享出來(lái)共同進(jìn)步本文鏈接數(shù)組使用之道程序員進(jìn)階學(xué)習(xí)書(shū)籍參考指南教你在不使用框架的情況下也能寫(xiě)出現(xiàn)代化代碼巧用數(shù)組函數(shù)框架中間件實(shí)現(xiàn)沒(méi)錯(cuò),這就是面向?qū)ο缶幊淘O(shè)計(jì)模式需要遵循的個(gè)基本原則令人困惑的在中使用協(xié)程實(shí)現(xiàn)多任 大家有好的文章,可以在評(píng)論下面分享出來(lái), 共同進(jìn)步! 本文github鏈接 php PHP 數(shù)組使用之道 PHP程序員進(jìn)階學(xué)習(xí)書(shū)籍參考指南 教你...

    Chiclaim 評(píng)論0 收藏0
  • 部署web項(xiàng)目的過(guò)程記錄,包括laravel,redis,mongodb,workerman的配置過(guò)

    摘要:如果服務(wù)器中該賬號(hào)的鑰匙對(duì)已經(jīng)存在,并且已經(jīng)將放到該賬號(hào)的設(shè)置中,可以跳過(guò)這一步。如果不符合,需要根據(jù)提示安裝必要的擴(kuò)展。后續(xù)再進(jìn)行補(bǔ)充做守護(hù)隊(duì)列監(jiān)聽(tīng)進(jìn)程和自動(dòng)部署到服務(wù)器的說(shuō)明。 系統(tǒng)LAMP基礎(chǔ)環(huán)境是已經(jīng)搭建好,記錄要將web項(xiàng)目部署到線上的過(guò)程如下,方便后續(xù)部署新項(xiàng)目時(shí)參考: laravel項(xiàng)目ubuntu 16.04php 7.0 克隆項(xiàng)目到服務(wù)器 (1)我們使用 your@e...

    bluesky 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<