sequelize 简介

阅读时长 3 分钟读完

Sequelize 是一款基于 Promise 的 Node.js ORM(Object-relational mapping) 库,支持 MySQL、PostgreSQL、SQLite、Microsoft SQL Server 等关系型数据库。

功能特点

  • 支持事务、预先加载和延迟加载机制;
  • 支持数据验证、修改器和回调函数;
  • 易于使用的钩子函数系统;
  • 支持数据库连接池;
  • 数据表关系管理;
  • 支持原始查询,可以使用 SQL 函数或直接写 SQL 语句。

安装

同时还需要安装数据库驱动,比如:

使用

连接数据库

定义模型(Model)

-- -------------------- ---- -------
----- - ---------- ----- - - ---------------------

----- ---- ------- ----- --
-----------
  ---------- -
    ----- -----------------
    ---------- -----
  --
  --------- -
    ----- ----------------
  -
-- -
  ----------
  ---------- ------
---

------ -- -- -
  ----- ---------------- ------ ---- ---
-----

查询数据

添加数据

更新数据

删除数据

总结

Sequelize 的使用非常方便,支持的数据库种类也是比较全面的,而且还提供了较为完善的文档和示例代码。因此,小伙伴们在选择 Node.js ORM 库时,不妨试试 Sequelize,相信会给你带来不少的便利。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/664823d1d3423812e46afbee

纠错
反馈