MongoDB 配置本地服務

MongoDB 是什麼?
MongoDB 是一個基於分佈式文件存儲的數據庫;由 C++ 語言編寫
mongodb

MongoDB作什麼?
爲 WEB 應用提供可擴展的高性能數據存儲解決方案
數據庫

建立數據庫文件的存放位置
data的目錄下,建立一個db文件 D:\MongoDB\data\db
(1) 打開cmd命令用Windows+R鍵打開,輸入cmd
(2)進入D盤,而後cd到安裝的目錄,D:\MongoDB\bin;(或者在當前目錄下打開cmd)
(3)輸入以下命令啓動MongoDB,mongod --dbpath D:\MongoDB\data, 這個是你安裝的目錄,而後回車



npm

配置本地windows mongodb 服務
這樣可設置爲 開機自啓動,可直接手動啓動關閉,可經過命令行net start MongoDB 啓動。也不須要在進入bin的目錄下啓動了
1. 先在data文件下建立一個新文件夾log(用來存放日誌文件)
2. 在mongodb新建配置文件mongo.config,這個是和bin目錄同級的
3. 用記事本打開mongo.config ,並輸入下面兩個命令,而後保存
dbpath=D:\MongoDB\data
logpath=D:\MongoDB\log\mongod.log
4. 用管理員身份打開cmd,左上角會出現管理員三個字,而後一次進入你的bin的目錄下
D:\MongoDB\bin,這個必定要有管理員的身份去打開,不然執行下面命令會一直
報錯








windows

mongod -dbpath "D:\MongoDB\data" -logpath "D:\MongoDB\log\mongod.log" -install -serviceName "MongoDB"
若是輸入命令出現錯誤的話,先刪除服務sc delete MongoDB,再次輸入上個命令就行了
app

再次生成服務的命令:sc create mongodb binPath= "d:\mongodb\bin\mongod.exe --service --dbpath D:\mongodb\data --logpath=d:\mongodb\log\mongod.log --logappend --directoryperdb"mongoose

刪除服務指令: mongod.exe --remove --serviceName "MongoDB"分佈式

若是當咱們經過輸入net start MongoDB啓動的時候報這個錯誤(特定錯誤100)
1.找到D:\MongoDB\data這兩個文件 mongod.lock storage.bson刪除 而後從新啓動
性能

這時候能夠經過在命令窗口輸入services.msc這個命令,彈出一個服務窗口,能夠看到MongoDB服務啓動中 spa

net start MongoDB 開啓服務
net stop MongoDB 關閉服務
命令行

net start MongoDB---> mongo ---> show dbs ---> use xx數據庫(如test) 若是不存在自動建立該數據庫

db.xx表.save({name:'xxx',age:10}) // 添加存儲
db.xx表.find() // 查詢 括號裏面可加查詢條件

eggjs 使用 npm install egg-mongoose -s 鏈接前先啓動 MongoDB

相關文章
相關標籤/搜索