• Sequelize Docs 中文版
  • 数据库引擎支持
    • v6
    • 版本
      • v6 中文文档 (现行版本)
      • v5 中文文档 (计划停止)
      • v4 中文文档 (停止更新)
    • 文档(v6)
      • 核心概念
      • 高级关联概念
      • 其它主题
    • 简单示例
  • 赞赏支持

    介绍 - 图1Sequelize Docs 中文版

    介绍 - 图2

    npm version Travis Build Status Appveyor Build Status npm downloads codecov Last commit Merged PRs GitHub stars Slack Status node License semantic-release

    此项目同步自 sequelize / sequelize 项目中的 docs. 除特殊情况, 将保持每月一次的同步频率.

    更新日志请参阅: CHANGELOG

    Sequelize 是一个基于 promise 的 Node.js ORM, 目前支持 Postgres, MySQL, MariaDB, SQLite 以及 Microsoft SQL Server. 它具有强大的事务支持, 关联关系, 预读和延迟加载,读取复制等功能.

    Sequelize 遵从 语义版本控制. 支持 Node v10 及更高版本以便使用 ES6 功能.

    你目前正在查看 Sequelize 的教程和指南.你可能还对API 参考 (英文)感兴趣.

    介绍 - 图15数据库引擎支持

    介绍 - 图16v6

    引擎支持的最低版本
    Postgre9.5
    MySQL5.7
    MariaDB10.1
    Microsoft SQL12.0.2000
    SQLite3.0

    介绍 - 图17版本

    介绍 - 图18v6 中文文档(现行版本)

    介绍 - 图19v5 中文文档(计划停止)

    介绍 - 图20v4 中文文档(停止更新)

    介绍 - 图21文档(v6)

    介绍 - 图22核心概念

    介绍 - 图23高级关联概念

    介绍 - 图24其它主题

    介绍 - 图25简单示例

    1. const { Sequelize, Model, DataTypes } = require('sequelize');
    2. const sequelize = new Sequelize('sqlite::memory:');
    3. class User extends Model {}
    4. User.init({
    5. username: DataTypes.STRING,
    6. birthday: DataTypes.DATE
    7. }, { sequelize, modelName: 'user' });
    8. (async () => {
    9. await sequelize.sync();
    10. const jane = await User.create({
    11. username: 'janedoe',
    12. birthday: new Date(1980, 6, 20)
    13. });
    14. console.log(jane.toJSON());
    15. })();

    请通过 Getting started - 入门 来学习更多相关内容. 如果你想要学习 Sequelize API 请通过 API 参考 (英文).

    介绍 - 图26赞赏支持

    赞赏支持