(已解决)egg-sequelize,按照数据库字段定义model,调用model报错,求大佬指点12
发布于 5 年前 作者 PatrickStarCat 4341 次预览 最后一次回复是 5 年前 来自 问答
数据库定义:
model定义:
Service调用:
结果:
问题
- 如上,为什么会出现name不在字段列表中呢?
- model需要和数据库强对应吗?测试了几张旧表,发现增加删除model中的定义字段,好像其实不影响数据库的读写。
- 新建一张表,service调用model时,会抛出该表不存在的error,是因为model定义不对吗?
2 回复
最新测试,复制命令行中的SQL执行语句,在mysql命令行下执行是没有问题的…也就说在egg运行中,该SQL语句出现问题
仔细对比排查后发现,是数据库连错了,在navicat中操作的一直是另一个mysql服务器。不过总结了几点: