ORM之Sequelize
一、環(huán)境:
Vue、Quasar、Electron、Postgres、Sequelize、sequelize-auto
二、安裝
(1)添加Sequelize(全局安裝)
$npm install -g --save sequelize
(2)安裝數(shù)據(jù)庫驅(qū)動(dòng)程序(全局安裝)
$ npm install --save pg pg-hstore # Postgres(當(dāng)前我使用的) $ npm install --save mysql2 $ npm install --save mariadb $ npm install --save sqlite3 $ npm install --save tedious # Microsoft SQL Server $ npm install --save oracledb # Oracle Database
(3)安裝sequelize-auto(全局安裝)
$npm install -g sequelize-auto
(4)配置數(shù)據(jù)庫
根據(jù)quasar-electron創(chuàng)建項(xiàng)目后項(xiàng)目代碼結(jié)構(gòu)如下:

需要跳轉(zhuǎn)至src-electron路徑下配置數(shù)據(jù)庫:
$cd src-electron
隨后執(zhí)行
$sequelize-auto -o "db" -h 127.0.0.1 -p 5432 -e postgres -u postgres -x password -d DBName -v
sequelize-auto -o "自定義數(shù)據(jù)表實(shí)體所在文件夾名" -h "數(shù)據(jù)庫地址" -p 5432 -e "數(shù)據(jù)庫類型" -u "用戶名" -x "數(shù)據(jù)庫密碼" -d "數(shù)據(jù)庫名" -v(-v在當(dāng)前數(shù)據(jù)庫存在視圖時(shí)使用)
生成后的文件結(jié)構(gòu)如下圖所示:

db文件夾下是所有數(shù)據(jù)庫中表及視圖的js文件。
然后就可以根據(jù)sequelize的api示例對(duì)數(shù)據(jù)庫進(jìn)行增刪改查。

浙公網(wǎng)安備 33010602011771號(hào)