mongoDB的安裝與連線
1.安裝mongoDB
官網下載安裝: https://www.mongodb.com/download-center/community
安裝時選擇自定義設定,安裝到C盤program Files資料夾下即可
2.配置MongoDB 【這個是在網上照抄的,可以用】
a.在c:\MongoDB(可隨意起)下面建一個data資料夾 c:\MongoDB\data
b.在c:\MongoDB(可隨意起)下面建一個logs資料夾 c:\MongoDB\logs ,在裡面建一個檔案mongo.log
c.在c:\MongoDB(可隨意起)下面建一個etc(隨意起,放配置檔案)資料夾 c:\MongoDB\etc ,在裡面建一個檔案mongo.conf
d.開啟mongo.conf檔案,修改如下:
#資料庫路徑
dbpath=c:\MongoDB\data\
#日誌輸出檔案路徑
logpath=c:\MongoDB\logs\mongodb.log
#錯誤日誌採用追加模式,配置這個選項後mongodb的日誌會追加到現有的日誌檔案,而不是從新建立一個新檔案
logappend=true
#啟用日誌檔案,預設啟用
journal=true
#這個選項可以過濾掉一些無用的日誌資訊,若需要除錯使用請設定為false
quiet=false
#埠號 預設為27017
port=27017
#指定儲存引擎(預設先不加此引擎,如果報錯了,大家在加進去)
storageEngine=mmapv1
3.開啟這個目錄 C:\Program Files\MongoDB\Server\4.0\bin ,不能用cd 命令移動到program Files目錄,因為根本進不去
執行這句,mongod --dbpath c:\MongoDB\data
然後會報錯,如圖,根據提示,執行 .\mongod 即可
--------------------------------------------------------------------------------
上面的內容是第一次安裝的時候,才需要的
如果已經安裝過mongoDB,那麼就直接執行下面的步驟
4.在專案的目錄下執行命令
npm i mongodb --save
npm i mongoose --save
5.在server.js編寫程式碼(引入mongoose模組,連結mongoDB)
const express = require("express"); //引入mongoose const mongoose = require("mongoose"); const app = express(); //連結mongo const DB_URL = 'mongodb://localhost:27017' mongoose.connect(DB_URL) mongoose.connection.on('connected',function(){ console.log('mongo connect success'); }) app.get("/",function(req,res){ res.send("<h3>test</h3>") }); app.get("/data",function(req,res){ res.json({ name:"zs", age:12 }); }); app.listen(9096,function(){ console.log("listening port 9096..."); });
6.執行命令 nodemon server.js 控制檯如下圖,即表示連結成功