5 express 連線資料庫

2022-04-07 23:42:17 字數 2019 閱讀 7124

1,  在schema 目錄建立 users.js 檔案,通過 mongoose 模組來運算元據庫 

3 ,    var mongoose = require('mongoose')

4 ,    mongoose.connect()  //連線資料庫  。

5  ,   在連線之前需要開啟資料庫 ,

(1)    cmd 進入  e:\mongodb\server\4.0\bin    目錄下  e:\mongodb\server\4.0\bin> mongod       (執行前需要設定引數,詳情看1.5.2,1.5.3)

(2) 指定資料庫儲存路徑 : 專案的資料庫目錄  。   

(3)    指定埠

(4)  執行    =》    ps e:\mongodb\server\4.0\bin> mongod --dbpath=d:\node\blog\blog-2\db --port=27018

(5)     也可以通過視覺化工具 robomongodb 來連線 mongodb

(6)     文件 : 

mongoose.connect('mongodb://localhost:27018/blog-2', ,(err)=>else

}) 二, 定義資料庫表檔案  /schema/users.js  

var mongoose = require('mongoose')

/***  建立表結構

*/module.exports = new mongoose.schema()

三, 定義模型類檔案,用於對使用者的增刪改查  /models/user.js    ( 模型類的使用 : )

var mongoose = require('mongoose')

userschema = require('../schemas/users')

/*** 建立模型

*/module.exports= mongoose.model('user',userschema)

——————————————————————————

補充:

1、先安裝mongoose

npm install mongoose -d

2、啟動mongodb

cd 你的mongodb安裝目錄/bin

dbpath後面跟的路徑是你資料庫 資料檔案存放位置,自己隨便存乙個地方

命令: mongod --dbpath=d:\node\blog\blog-2\db --port=27018

3、在schemas中定義各個模組的schema資料庫表結構,資料庫表結構定義好後,匯出表結構

const mongoose = require('mongoose')

const schema = mongoose.schema

// 使用者表的資料結構

const user = new schema()

module.exports = user

4、在models中定義各自的model操作方法,當然需要再modals相應的模組中引入 schema

const mongoose = require('mongoose')

const usersschema = require('../schemas/user')

// 通過 mongoose建立模型

const usermodel = mongoose.model('user', usersschema)

// 將這個模型匯出 model上是可運算元據的 curd

module.exports = usermodel

const mongoose = require('mongoose')

const db = mongoose.connect('mongodb://localhost:27017/huaxia', (err)=>

console.log('連線成功')

})

express連線mongodb資料庫

mongodb資料庫是乙個以檔案形式儲存的非關係型資料庫 nosql mongodb 沒有關係型資料庫中行和表的概念,不過有類似的文件集合的概念。文件是mongodb最基本的單位。集合是多個文件的總和,乙個集合有多個文件,乙個資料庫有多個集合。連線資料庫之前要先安裝資料庫 以下是linux 64位 ...

連線資料庫

2 documents 目錄就是我們可以用來寫入並儲存檔案得地方,一般可通過 nsarray paths nssearchpathfordirectoriesindomains nsdocumentdirectory,nsuserdomainmask,yes nsstring documentsdi...

連線資料庫

1 oracle8 8i 9i資料庫 thin模式 class.forname oracle.jdbc.driver.oracledriver newinstance string url jdbc oracle thin localhost 1521 orcl orcl為資料庫的sid strin...