laravel 使用mongodb資料庫

2021-08-08 21:13:30 字數 1328 閱讀 6537

解壓:

tar zxvf mongodb-linux-x86_64-2.2.3.tgz

移動目錄到/usr/local/mongodb 

mv mongodb-linux-x86_64-2.2.3 /usr/local/mongodb

進入mongodb目錄 

cd /usr/local/mongodb

新建自定義資料目錄

mkdir -p ./data/db/

新建日誌目錄

mkdir logs

以後臺執行方式啟動mongodb

/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data/db --logpath=/usr/local/mongodb/logs/mongodb.log --fork

設定開機自啟動:

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

檢視程序

ps aux |grep mongodb

安裝openssl

apt-get install openssl

安裝php-mongodb驅動

pecl install mongodb

php --ini 檢視php.ini 檔案文職

在php.ini 檔案中新增

extension=

修改資料庫配置檔案config/database.php中

'mongodb' => [

'driver'   => 'mongodb',    

'host' => 'localhost',

'port' => 27017,

'database' => 'mydb', // 自己資料庫名字

'username' => '',

'password' => '',

],

使用案例

use db; //引用資料庫

class mongocontroller extends controller

$res = db::connection('mongodb')->collection('users')->all();

dd($res);}

django使用mysql和MongoDB的配置

今天整理了一下在django專案中如何使用mongodb,環境如下 ubuntu18.04,django2.0.5,drf3.9,mongoengine0.16 第一步 在settings.py中配置mongodb和mysql,配置如下 可以同時使用mysql和mongodb databases m...

window server搭建mongodb集群

伺服器3臺 windows server 2016 版本 mongodb server version v4.0.13 mongodb架構 伺服器server 1 server 2 server 3 副本集副本集 副本集埠 replset ip192.168.45.130 192.168.45.13...

centos8 使用yum 安裝 mongodb

cat eof etc yum.repos.d mongodb org 4.2.repo mongodb org 4.2 name mongodb repository baseurl gpgcheck 1 enabled 1 gpgkey eofbaseurl 安裝失敗,嘗試把位址寫死為7,安裝基...