SQL با Sequelize (SQL & Sequelize)
SQL با Sequelize: کار با دیتابیس SQL 🗄️
Sequelize یک ORM (Object-Relational Mapping) برای SQL databases است!
نصب و اتصال:
// نصب
// npm install sequelize
// npm install mysql2 (یا pg برای PostgreSQL)
const { Sequelize } = require('sequelize');
// اتصال
const sequelize = new Sequelize('database', 'username', 'password', {
host: 'localhost',
dialect: 'mysql' // یا 'postgres', 'sqlite'
});
// تست اتصال
sequelize.authenticate()
.then(() => console.log('Connected'))
.catch(err => console.error('Error:', err));
تعریف Model:
const { DataTypes } = require('sequelize');
const User = sequelize.define('User', {
name: {
type: DataTypes.STRING,
allowNull: false
},
email: {
type: DataTypes.STRING,
allowNull: false,
unique: true
},
age: {
type: DataTypes.INTEGER
}
});
// Sync با database
await User.sync();
CRUD Operations:
// Create
const user = await User.create({ name: 'John', email: 'john@example.com' });
// Read
const users = await User.findAll();
const user = await User.findByPk(userId);
// Update
await User.update({ name: 'Jane' }, { where: { id: userId } });
// Delete
await User.destroy({ where: { id: userId } });
✅ یاد گرفتید: Sequelize برای کار با SQL databases عالیه!
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.