メインコンテンツにスキップ
バージョン: v6 - 安定版

Sequelize v6

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

Sequelizeは、Node.js向けのPromiseベースのORMツールであり、PostgresMySQLMariaDBSQLiteMicrosoft SQL ServerOracle DatabaseAmazon RedshiftSnowflakeのデータクラウドに対応しています。堅牢なトランザクションサポート、リレーション、EagerローディングとLazyローディング、リードレプリケーションなどを備えています。

Sequelizeはセマンティックバージョニングに従っており、Node v10以降をサポートしています。

現在ご覧になっているのは、Sequelizeの**チュートリアルとガイド**です。APIリファレンスにも興味があるかもしれません。

簡単な例

const { Sequelize, Model, DataTypes } = require('sequelize');
const sequelize = new Sequelize('sqlite::memory:');

class User extends Model {}
User.init(
{
username: DataTypes.STRING,
birthday: DataTypes.DATE,
},
{ sequelize, modelName: 'user' },
);

(async () => {
await sequelize.sync();
const jane = await User.create({
username: 'janedoe',
birthday: new Date(1980, 6, 20),
});
console.log(jane.toJSON());
})();

Sequelizeの使用方法の詳細については、左側のメニューにあるチュートリアルをご覧ください。スタートガイドから始めましょう。

プロジェクトの支援

Sequelizeが気に入っていて、開発チームに貢献したいですか?

最近、OpenCollectiveベースの資金プールを作成しました。これは、すべてのコアメンテナー間で、貢献度に基づいて共有されます。あらゆる支援を心から歓迎します。 ❤️