Model里表名填错,读取时不会抛出异常?

来源:8-8 Sequelize模型的序列化

wlxz

2019-11-05

开发模式:

Movie.init(classicFields, {
    sequelize,
    tableName: 'movi' // 这里打错
})

控制台输出:

Executing (default): SELECT `id`, `image`, `content`, `pubdate`, `fav_nums`, `title`, `type`, `created_at`, `updated_at`, `deleted_at` FROM `movi` AS `Movie` WHERE (`Movie`.`deleted_at` IS NULL AND `Movie`.`id` = 1);

FROM movi AS Movie
Sequelize 自动创建了一个表 “movi”, 导致前端取不到数据,后端不抛异常!

写回答

2回答

7七月

2019-11-05

这个很正常呀,模型确实会自动创建一个你设置的表名,不知道你的疑问是什么?

0
2
7七月
回复
wlxz
没有,你输入什么表名,就一定创建什么表名。但表名并不影响模型名,一般是不会导致问题的。
2019-11-05
共2条回复

wlxz

提问者

2019-11-05

看了下数据库,Sequelize自动创建了一个 movi 表

0
0

Node.js+Koa2+MySQL打造前后端分离精品项目《旧岛》

理解异步编程本质/培养面向对象思维,独立完成Node.js服务端开发

2227 学习 · 879 问题

查看课程