如何使用sequelize导出导入模型文件

430 阅读1分钟

前提:

1、本地全局安装mysql2、sequelize、sequelize-auto :

npm install sequelize-auto -g
npm install mysql2 -g
npm install sequelize -g

2、本地安装mysqlworkbench工具(推荐)

操作步骤:

1、假设已安装mysql和mysqlworkbench工具。创建新的mysql connection,连接数据库。

2、本地终端执行sequelize-auto自动生成model文件指令:

sequelize-auto -h databasehost -d databaseschemaname -u databaseuser -x databasepassword -p port -t 相应表名

执行成功后,会在相应目录下生成一个models文件夹,其中包含:init-models.js文件 和 相应表模型的js文件。

3、打开相应表模型的js文件。在项目目录:/xxx/model 下参考其他文件做出如下改动:

1)新增 相应表模型.js文件,新增方式参考其他文件。

2)/xxx/model/initModels.js文件新增“相应表模型”的导出,参考其他模型导出的方式。

4、完成以上操作,就可以使用表模型了:

const { tDatabaseFn } = await initModels();