Sequelize Docs 中文版

介绍 - 图1

Travis build npm npm

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

更新日志请参阅: CHANGELOG

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

版本

v6 中文文档

v5 中文文档

v4 中文文档(停止更新)

文档(v4)

使用示例

Basic usage - 基本用法

  1. const Sequelize = require('sequelize');
  2. const sequelize = new Sequelize('database', 'username', 'password', {
  3. host: 'localhost',
  4. dialect: 'mysql'|'sqlite'|'postgres'|'mssql',
  5. pool: {
  6. max: 5,
  7. min: 0,
  8. acquire: 30000,
  9. idle: 10000
  10. },
  11. // 仅限 SQLite
  12. storage: 'path/to/database.sqlite',
  13. // 请参考 Querying - 查询 操作符 章节
  14. operatorsAliases: false
  15. });
  16. const User = sequelize.define('user', {
  17. username: Sequelize.STRING,
  18. birthday: Sequelize.DATE
  19. });
  20. sequelize.sync()
  21. .then(() => User.create({
  22. username: 'janedoe',
  23. birthday: new Date(1980, 6, 20)
  24. }))
  25. .then(jane => {
  26. console.log(jane.toJSON());
  27. });

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

赞赏支持

赞赏支持