Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Sequelize 文档的中文版本: v7.0.0-alpha.18 | v6.32.0

License

NotificationsYou must be signed in to change notification settings

demopark/sequelize-docs-Zh-CN

Repository files navigation

npm versionnpm downloadscontributorsOpen CollectivesponsorMerged PRssemantic-releaseLicense: MIT

此项目同步自sequelize /sequelize 项目.

更新日志请参阅:CHANGELOG

Sequelize 是一个易用且基于 promise 的Node.jsORM 工具 适用于Postgres,MySQL,MariaDB,SQLite,DB2,Microsoft SQL Server,Snowflake,Oracle DBDb2 for IBM i. 它具有强大的事务支持, 关联关系, 预读和延迟加载,读取复制等功能.

Sequelize 遵从语义版本控制官方 Node.js LTS 版本. Sequelize v7 版本正式支持 Node.js^14.17,0,^16.0.0. 其他版本或可正常工作.

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

赞赏支持

文档版本

主要版本变更日志

在此处可以找到主要版本的升级信息:

文档(v7-alpha)

注意 由于当前alpha阶段api调整, 文档中的API参考指向尚未确定. 可前往V7 API 参考自行查询.

核心概念

高级关联概念

其它主题

安装

# 使用 npmnpm install sequelize# 这将安装最新版本的 Sequelize# 使用 yarnyarn add sequelize
# 用于支持数据库方言的库:# 使用 npmnpm i pg pg-hstore# PostgreSQLnpm i mysql2# MySQLnpm i mariadb# MariaDBnpm i sqlite3# SQLitenpm i tedious# Microsoft SQL Servernpm i ibm_db# DB2npm i odbc# IBM i# 使用 yarnyarn add pg pg-hstore# PostgreSQLyarn add mysql2# MySQLyarn add mariadb# MariaDByarn add sqlite3# SQLiteyarn add tedious# Microsoft SQL Serveryarn add ibm_db# DB2yarn add odbc# IBM i

简单示例

TypeScript

import{Sequelize,Model,DataTypes,InferAttributes,InferCreationAttributes}from'sequelize';constsequelize=newSequelize('sqlite::memory:');classUserextendsModel<InferAttributes<User>,InferCreationAttributes<User>>{declareusername:string|null;declarebirthday:Date|null;}User.init({username:DataTypes.STRING,birthday:DataTypes.DATE},{ sequelize,modelName:'user'});(async()=>{awaitsequelize.sync();constjane=awaitUser.create({username:'janedoe',birthday:newDate(1980,6,20),});console.log(jane.toJSON());})();

JavaScript (CJS)

const{ Sequelize, Model, DataTypes}=require('sequelize');constsequelize=newSequelize('sqlite::memory:');classUserextendsModel{}User.init({username:DataTypes.STRING,birthday:DataTypes.DATE},{ sequelize,modelName:'user'});(async()=>{awaitsequelize.sync();constjane=awaitUser.create({username:'janedoe',birthday:newDate(1980,6,20)});console.log(jane.toJSON());})();

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

下载量趋势

近五年Sequelize下载量趋势

NPM Usage Trend of sequelize

About

Sequelize 文档的中文版本: v7.0.0-alpha.18 | v6.32.0

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors11


[8]ページ先頭

©2009-2025 Movatter.jp