eggjs中,自動從資料庫直接生成model

2021-10-02 17:49:22 字數 1169 閱讀 4302

直接上命令就可以搞定了

# 安裝必要的庫

npminstall -g sequelize-auto

# mysql/mariadb 資料庫安裝對應的庫,其他資料庫請看文件

npminstall -g mysql

# 從命令列生成models

sequelize-auto -o './database/models' -h localhost -d databasename -u username -x password -p 3306

安裝必要的庫

npm install -d sequelize-auto

npm install -d mysql

注意:安裝引數為-d,是在開發模式使用.

寫執行檔案 ./database/automodels.js

'use strict'

;const sequelizeauto =

require

('sequelize-auto');

const devconfig =

require

('../config/config.dev.js')(

);const config =

require

('../config/config.default.js')(

);const db =

;const auto =

newsequelizeauto

(db.database, db.username, db.password,

,// tables: // 指定**

// ...})

;auto.

run(

function

(err)

);

在package.json中新增啟動執行專案

# 加入 "scripts" 段中.

"db:automodels":"node ./database/automodels"

執行命令,自動生成models

npm run db:automodels
生成models後可以根據裡面的內容,稍作修改作為eggjs的model使用.

使用SQL直接從sps資料庫中恢復文件

我的乙個客戶誤刪除了乙個專案站點,其中有大量的文件需要恢復。由於,這個站點構建在他的 sps之下,而他們的 sps資料庫非常大,我費了一天的時間將他前天的資料庫備份恢復到另乙個資料庫伺服器上。我在試圖重新架設乙個同樣的門戶時遇到了一些問題,於是,我想,是否通過 sql直接送庫中恢復文件來得更加直接 ...

直接將datatable插入資料庫中

public bool adddatatabletodb datatable source,string tablename else if tablename endregion copy.writetoserver source 執行把datatable中的資料寫入db tran.commit ...

如何從資料庫中讀取資料

今天要用資料庫的時候,我發現我竟然忘記了怎麼從資料庫中讀取資料,而查了一圈谷歌,又是非常失望 內容基本就是摘抄了mysqldb和web.py的官方文件,實在是失望。這篇文章先介紹mysqldb和web.py,django以後補上。db mysqldb.connect cursor db.cursor...