Node.jsでSequelizeを使用する方法は?

Node.jsでのSequelizeの使用の概要

UnsplashのJamesHarrisonによる写真

Sequelizeは、Postgres、MySQL、MariaDB、SQLite、およびMicrosoft SQLServer用のPromiseベースのNode.jsORMです。その機能は、確実なトランザクションサポート、リレーション、熱心で遅延読み込み、読み取りレプリケーションなどです。

Sequelizeの機能:

Sequelizeはサードパーティのパッケージです。正確には、これはオブジェクトリレーショナルマッピング(ORM)ライブラリです。

標準化ORMは通常、コード内に単一のスキーマ定義を持っています。これにより、スキーマが何であるかが非常に明確になり、変更が非常に簡単になります。

SQLを学ぶ必要はありません–クエリはプレーンJavaScriptで書かれています。

Node.jsアプリの設定:

次のnpminit-yを使用してNode.jsアプリを起動します

Sequelizeのインストール:

Sequelizeには、プロジェクトにMySqlモジュールがインストールされている必要があります。MySqlモジュールをインストールしていない場合は、Sequelizeをインストールする前に、MySql2モジュールをインストールする必要があることを確認してください。次のコマンドを使用して、このモジュールをインストールする必要があります。

npm install mysql2

npm install sequelize

これらの行を使用して、プロジェクトにSequelizeモジュールを含める必要があります。

const Sequelize = require('sequelize');

// Include Sequelize module
const Sequelize = require('sequelize')
// Creating new Object of Sequelize
const sequelize = new Sequelize(
'DATABASE_NAME',
'DATABASE_USER_NAME',
'DATABASE_PASSWORD', {
// Explicitly specifying
// mysql database
dialect: 'mysql',
// By default host is 'localhost'
host: 'localhost'
}
);
// Exporting the sequelize object.
// We can use it in another file
// for creating models
module.exports = sequelize

提案された投稿

ドメイン名に関する情報の検索

Brian P. Hogan 著『Small, Sharp Software Tools』からの抜粋

ドメイン名に関する情報の検索

facebook.com にリクエストを送信すると、コンピュータはドメイン名を検索してそのドメイン名を IP アドレスに変換し、コンピュータが接続できるようにします。

UI デザインにおける D ワードと L ワード。言語は重要です。人種差別をしないでください。

UI デザインにおける D ワードと L ワード。言語は重要です。人種差別をしないでください。

私たちの言語は、私たちの思考、態度、行動を形作る強力なツールです。一見無害に見える用語であっても、有害な偏見や固定観念を永続させる可能性があります。

関連記事

代名詞は超怖い

頻繁に起こることだが、突然、私は衝撃を受ける 再びミッドウェイだ <いいえ、太平洋にあるものではなく、カーニバルにあるものです> どの見出しも大音量で…..

緩やかな浸食: 人々がキャリアを無駄に浪費する方法を明らかにする

緩やかな浸食: 人々がキャリアを無駄に浪費する方法を明らかにする

今日のペースが速く競争の激しい世界では、個人の成長、経済的安定、そして人生全体の満足度において、個人のキャリアが重要な役割を果たしています。しかし、多くの人は停滞と不満の絶え間ないサイクルに陥っており、職業生活が徐々に消耗していきます。

キリスト教徒の迫害: 私たちが語らないヘイトクライム

イスラム嫌悪のことは忘れてください。宗教的憎悪犯罪の主な犠牲者はキリスト教徒(そしてユダヤ人)です。

キリスト教徒の迫害: 私たちが語らないヘイトクライム

理性的な人なら誰でも、政界とメディア界が左派、さらには極左によって支配されており、政治的言説に不均衡を生み出している状況を知っています。宗教の分野では、この不均衡は明らかです。左翼の新聞やネットワークは急いでキリスト教の信仰を擁護していません。

パスワードはもう不要 — パスキーがパスワードをどのように置き換えるか

パスワードはもう不要 — パスキーがパスワードをどのように置き換えるか

曖昧さを避けるために、次の用語が使用されます。認証者; ログイン Web サイトの作成に使用されている携帯電話。ユーザーがログイン要求サービスを行うために使用している Web サイトまたはアプリケーション。特定のサービスを提供するベンダー。例: