连接好表后,需要使用Sequelize进行对数据库表的映射,很多博客会教你如何写,其实它是可以自动生成的:下图是数据库的表,我们需要给他们建立映射。
需要全局安装sequelize-auto:sequelize-auto
使sequelize-auto命令操作数据库(MySQL):npm install -g tedious
根据sequelize-auto自动生成model且生成指定的表对应的js:(以studio表为例)
sequelize-auto -h localhost -d ttms -u root -x 123456 -p 3306 -t studio
其中,
-h是你的数据库IP地址
-d是数据库库名
-x是数据库密码
-p 是数据库端口号
-t是需要映射的表名
但是,需要注意的是由于是自动生成的,有的地方还有问题,(例如自增长在映射里老是不会自动生成)使用时需要敏感一些,如有问题就手动写一些语句辅助
其他:命令中相关参数介绍:
-h, --host IP/Hostname for the database. [required]
-d, --database Database name. [required