Sequelize
  • Introduction
  • 写在前面的话
  • 第一章 搭建环境
  • 第二章 模型定义
    • 2.1 实例变量方法
    • 2.2 定义一个模型
    • 2.3 模型字段类型
    • 2.3 导入与配置
  • 第三章 模型关系
    • 3.1 属于
    • 3.2 包含
    • 3.3 一对多
    • 3.4 多对多
    • 3.5 多态一对多
    • 3.6 多态多对多
    • 3.7 关系嵌套
  • 第四章 模型查询
  • 第五章 查询范围 Scope (预定义查询条件)
  • 第六章 生命周期函数 Hook
  • 第七章 数据库迁移 Migrate
  • 第八章 根据 Table 生成 Model
Powered by GitBook
On this page

写在前面的话

我时常会被问到,我是一名前端开发工程师,想要学习一些 Node.js 的知识开发 Web 服务后端,我该学习些什么知识?

我的回答是:

后端的其实就是一直在跟数据库打交道,初级后端工程师上岗后做的就是 CURD(数据库的增删改查)。 但是一个合格的后端工程师除了数据库你还需要懂一些 Linux 系统的常用操作,比如说装个软件,改一改配置参数,这些知识都是用来部署我开发好的软件的。 而 Node 模块对于我来说,以我个人观点来说,做 Web 的话,想来想去也就用了 path、http、fs 这几个模块,用的真不多。反而更多的时间会花在如何使用一些 npm package 上面。

如今,很少人会直接构造 SQL 语句(一种操作数据的语言)去数据库(一种存储数据的软件,类似 Excel)里面去操作内容。而是通过数据表的字段与模型 Class 的属性形成映射,属性即字段,改完属性,调用对象的 save 方法,即可把修改了的属性保存到数据库中,这种技术叫做 ORM(对象关系映射 Object-Relation Maping)。通过 ORM 不仅降低了开发难度、而且提高的生产效率。

可见掌握一个 ORM 是我们写后端业务逻辑的基础中的基础,也是重中之重。

PreviousIntroductionNext第一章 搭建环境

Last updated 7 years ago