- 表名
昨天说到 定义好 modalName 就可以自动对应到后端复数名字的表 如User -> Users
可以通过 “freezeTableName:true”关闭复数形式
也可以通过tableName属性直接指定表名 - 同步
User.sync()- 如果表不存在,则创建该表(如果已经存在,则不执行任何操作)
User.sync({ force: true })- 将创建表,如果表已经存在,则将其首先删除
User.sync({ alter: true })- 这将检查数据库中表的当前状态(它具有哪些列,它们的数据类型等),然后在表中进行必要的更改以使其与模型匹配.
可以直接用实例 sequelize.sync() 一次同步所有模块 列参数 | allowNull | | | —- | —- | | defaultValue | 默认值: Sequelize.now 为当前系统时间 | | unique | true: l唯一索引
‘xxx’: 同一名字的组成联合唯一索引 | | primaryKey | | | autoIncrement | | | field | 指定对应的数据库字段名 | | comment | 列的注释 | | references | 外键 |增删改查 | 增加 | build + save
create | | —- | —- | | 删 | destroy | | 改 | save
update | | 查 | reload
findAll
Modal.findAll 查询特定属性
findone |