วิธีการใช้ Sequelize ใน Node.js?

รู้เบื้องต้นเกี่ยวกับการใช้ Sequelize ใน Node.js

ภาพถ่ายโดย James Harrison บน Unsplash

Sequelize เป็น ORM ของ Node.js ตามสัญญาสำหรับ Postgres, MySQL, MariaDB, SQLite และ Microsoft SQL Server คุณสมบัติของมันคือการสนับสนุนการทำธุรกรรมที่มั่นคง, ความสัมพันธ์, การโหลดที่กระตือรือร้นและขี้เกียจ, การจำลองการอ่านและอื่น ๆ อีกมากมาย

คุณสมบัติของ Sequelize:

Sequelize เป็นแพ็คเกจของบุคคลที่สาม เพื่อความชัดเจนคือไลบรารี Object-Relational Mapping (ORM)

มาตรฐาน ORMs มักจะมีคำจำกัดความสคีมาเดียวในโค้ด สิ่งนี้ทำให้ชัดเจนมากว่าสคีมาคืออะไร และเปลี่ยนแปลงได้ง่ายมาก

ไม่จำเป็นต้องเรียนรู้ SQL - แบบสอบถามเขียนด้วย JavaScript ธรรมดา

การตั้งค่าแอป Node.js:

เริ่มแอป Node.js โดยใช้ npm init -y . ต่อไปนี้

การติดตั้ง 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

Suggested posts

การค้นหาข้อมูลเกี่ยวกับชื่อโดเมน

ตัดตอนมาจาก Small, Sharp Software Tools โดย Brian P. Hogan

การค้นหาข้อมูลเกี่ยวกับชื่อโดเมน

เมื่อคุณส่งคำขอไปที่ facebook.com คอมพิวเตอร์ของคุณจะค้นหาชื่อโดเมนเพื่อแปลชื่อโดเมนนั้นเป็นที่อยู่ IP เพื่อให้คอมพิวเตอร์ของคุณสามารถเชื่อมต่อได้

D-word และ L-word ในการออกแบบ UI เรื่องภาษา อย่าเหยียดเชื้อชาติ

D-word และ L-word ในการออกแบบ UI เรื่องภาษา อย่าเหยียดเชื้อชาติ

ภาษาของเราเป็นเครื่องมืออันทรงพลังที่สามารถกำหนดความคิด ทัศนคติ และการกระทำของเรา แม้แต่คำที่ดูเหมือนไม่เป็นอันตรายก็สามารถขยายเวลาอคติและแบบแผนที่เป็นอันตรายได้

Related posts

การสร้างสภาพแวดล้อมการทำงานที่ปลอดภัย

การสร้างสภาพแวดล้อมการทำงานที่ปลอดภัย

“เขาจะปกป้องฉันเมื่อฉันตกอยู่ในอันตราย เขาจะซ่อนฉันไว้ในเต็นท์ของเขา

"เปิดร่องลึกบาดาลมาเรียนา: เปิดเผยความจริงอันน่าสะพรึงกลัวของก้นบึ้ง"

"เปิดร่องลึกบาดาลมาเรียนา: เปิดเผยความจริงอันน่าสะพรึงกลัวของก้นบึ้ง"

บทนำ:ยินดีต้อนรับ ผู้อ่านผู้กล้าหาญ สู่การเดินทางที่จะพาเราไปสู่ความลึกที่มืดมนที่สุดบนโลกใบนี้ ในบล็อกนี้ เราเจาะลึกโลกอันน่าพิศวงของร่องลึกบาดาลมาเรียนา เปิดเผยความลับที่ซ่อนอยู่ และเปิดเผยความจริงอันน่าสะพรึงกลัวที่อยู่ใต้พื้นผิวของมัน

สองปีในการออกแบบ - ดี ไม่ดี และน่าเกลียด...

สองปีในการออกแบบ - ดี ไม่ดี และน่าเกลียด...

“หวัดดี Siri เล่น Me Dive โดย Olivia Dean” ในเดือนพฤษภาคม 2021 ฉันเริ่มฝึกงานที่ Future Academy Africa ในเมือง Akure ประเทศไนจีเรีย

การรวบรวม OSINT เพื่อการล่าภัยคุกคาม

การรวบรวม OSINT เพื่อการล่าภัยคุกคาม

สวัสดีชาวไซเบอร์! ยินดีต้อนรับกลับสู่ OSINT สำหรับซีรี่ส์การล่าภัยคุกคาม ในบทความแรก ฉันได้ให้ภาพรวมของ OSINT และความสำคัญในการตามล่าภัยคุกคาม