前提:
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();