NodeJS-sequelize研究

關於
Node.js其中有一個項目叫sequelize,在學習的過程中,記錄當下學習的理解與心得,所以會以類似API文件的方式進行撰寫,但又不完全以官方的文件直接翻譯,主要是給自己看,也可以給別人一些參考,理解過程中不一定百分之百都是正確的,有不正確的地方也歡迎提出自己的想法與大家切磋交流。
貼文分類
誰來我家
  • 11-21  訪客(18.227.114.*)
  • 11-21  訪客(3.128.31.*)
  • 11-21  訪客(3.129.45.*)
  • 11-21  訪客(3.145.180.*)
參觀人氣
本日人氣: 14
累積人氣: 10,518
分享 推播通知
目前身份: 訪客

安裝好資料庫的驅動程式後,最重要的一步就是建立連線,連不上資料庫,甚麼事也做不了,所以連上資料庫是最重要的第一步,連上後才能夠接著做各種各樣的事情。

 

第1步要先require sequelize

const Sequelize = require('sequelize');

如果沒有require進來,一切都是空,後面的事情白做,所以一定要有這一行。

 

第2步要寫建立連線的方法,主要有3個方式

 

第1個方法,通過一條URI指令直接定義

const sequelize = new Sequelize('postgres://user:pass@example.com:5432/dbname');

 

const sequelize = new Sequelize('sqlite::memory:') // Example for sqlite

 

第2個方法,通過參數,分行的方式去定義 ,以SQLite為例

const sequelize = new Sequelize({
  dialect: 'sqlite',
  storage: 'path/to/database.sqlite'
});

 

第3個方法,通過參數,分行的方式去定義 ,以為MySQL、Mariadb、PostgresSQL、MSSQL為例

const sequelize = new Sequelize('database', 'username', 'password', {
  host: 'localhost',
  dialect: 'postgres'  // 'mysql' | 'mariadb' | 'postgres' | 'mssql'
});

※ postgres,不要填成「postgresql」了

 

 

如果有port的話,要如何加上去?

const sequelize = new Sequelize('database', 'username', 'password', {
  host: 'localhost',
  dialect: 'postgres',
  port: 5432
});

 

如果要看更多的參數說明,請點擊此 

 

 

 

人氣 2600
NodeJS-sequelize研究 發表在 留言 (0) 人氣 (2600)
第01章 入門初階
分享給朋友
網址

想對外分享這則貼文嗎?運用網址更方便呦~

載入中...