1. 程式人生 > >mongoDB的安裝與連線

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 控制檯如下圖,即表示連結成功