hello,这里是东哥。这节课,我们要学习的是,「长乐未央全栈系列:Node.js 项目实践」课程的第 41 回:大功告成,课程答疑,在这节课里,我们将探讨:
- 模型名与数据表命名问题
- 为什么要用迁移?
- 种子是必须的吗?
- 已经自建数据表了,如何使用 ORM?
- Node 项目的调试技巧
项目所需要用到的接口,在上节课已经全部完成了。这节课,针对学习交流群里的一些常见问题,我们做一个课程答疑。
模型名与数据表命名问题
模型为什么是单数,表名为什么是复数?这里其实很多东西,都是ORM
里约定成俗
的做法。
- 模型代表的是单个对象的实例,所以用单数。
- 数据表里,因为要存很多数据,所以就用复数了。
模型是单数
当我们使用命令,创建一个叫做Article
的模型的时候,自动生成的迁移文件里,表名默认已经被设定成了Articles
了。当我们用了Article
模型查询数据,那么Sequelize ORM
,就会自动去数据库里,找一张叫做的Articles
表。这一切都是`Sequelize ...