Node.js'de Sequelize Nasıl Kullanılır?

Node.js'de Sequelize kullanımına giriş

James Harrison'ın Unsplash'taki fotoğrafı

Sequelize, Postgres, MySQL, MariaDB, SQLite ve Microsoft SQL Server için vaat tabanlı bir Node.js ORM'dir. Özellikleri, sağlam işlem desteği, ilişkiler, istekli ve tembel yükleme, okuma çoğaltması ve çok daha fazlasıdır.

Sequelize'in Özellikleri:

Sequelize bir üçüncü taraf paketidir. Kesin olmak gerekirse, bu bir Nesne İlişkisel Eşleme (ORM) kitaplığıdır.

Standardizasyon ORM'leri genellikle kodda tek bir şema tanımına sahiptir. Bu, şemanın ne olduğunu çok açık hale getirir ve onu değiştirmek çok basittir.

SQL öğrenmeye gerek yok - sorgular düz JavaScript ile yazılır.

Bir Node.js uygulaması kurma:

Aşağıdaki npm init -y'yi kullanarak Node.js uygulamasını başlatın

Sequelize'nin Kurulumu:

Sequelize, projenizde kurulu MySql modülüne ihtiyaç duyar. MySql modülünü kurmadıysanız, Sequelize'i kurmadan önce MySql2 modülünü kurmanız gerektiğinden emin olun . Aşağıdaki komutu kullanarak bu modülü kurmanız gerekir.

npm install mysql2

npm install sequelize

Bu satırları kullanarak Sequelize modülünü projenize dahil etmeniz gerekmektedir.

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

Suggested posts

Alan Adları Hakkında Bilgi Bulma

Brian P. Hogan'ın Küçük, Keskin Yazılım Araçları'ndan bir alıntı

Alan Adları Hakkında Bilgi Bulma

facebook.com'a bir talepte bulunduğunuzda, bilgisayarınız o bağlantıyı kurabilmesi için bu alan adını bir IP adresine çevirmek üzere alan adını arar.

UI Tasarımında D kelimesi ve L kelimesi. Dil Önemlidir. ırkçı olma

UI Tasarımında D kelimesi ve L kelimesi. Dil Önemlidir. ırkçı olma

Dilimiz, düşüncelerimizi, tutumlarımızı ve eylemlerimizi şekillendirebilen güçlü bir araçtır. Görünüşte zararsız terimler bile zararlı önyargıları ve klişeleri devam ettirebilir.

Related posts

Yavaş Erozyon: İnsanların Kariyerlerinde Boşa Harcadıkları Yolları Ortaya Çıkarma

Yavaş Erozyon: İnsanların Kariyerlerinde Boşa Harcadıkları Yolları Ortaya Çıkarma

Günümüzün hızlı tempolu ve rekabetçi dünyasında, kişinin kariyeri kişisel gelişim, finansal istikrar ve genel yaşam memnuniyetinde önemli bir rol oynamaktadır. Bununla birlikte, birçok kişi profesyonel yaşamlarında giderek tükenmekte olan amansız bir durgunluk ve tatminsizlik döngüsüne kapılmış durumda.

Günlük Çıkışı

Günlük Çıkışı

Açık Günlük: Her Gün Bir Resim. Hikayeler her zaman ilgimi çekmiştir.

Jordan Neely Cinayeti ve “Vatansever” Irkçılık Sorunu

ABD, ırkçı davranışı iyi bir Amerikalı olmakla bir tutmamak gibi temel adımı atabilir mi?

Jordan Neely Cinayeti ve “Vatansever” Irkçılık Sorunu

[Tetik uyarısı: Bu makale, Jordan Neely'nin katilini öven insanların ekran görüntülerini içerir.] Kolluk kuvvetleri nihayet - ve belki de isteksizce - Jordan Neely'yi ölene kadar boğan Daniel Penny'yi bu cinayetle suçladı.

Tehdit Avı için OSINT'in Toplanması

Tehdit Avı için OSINT'in Toplanması

Merhaba, siber meraklıları! Tehdit avı için OSINT serisine tekrar hoş geldiniz. İlk makalede, size OSINT'e genel bir bakış ve onun tehdit avlamadaki önemi hakkında bilgi verdim.