Appearance
Installer et Configurer Sequelize
Étape 1: Installer les Dépendances
Avant tout, vous devez installer Sequelize et SQLite. Ouvrez votre terminal et exécutez :
bash
npm install sequelize sqlite3
npm install sequelize sqlite3
Étape 2: Configurer Sequelize
Créez un fichier, par exemple database.js
, et configurez Sequelize pour utiliser SQLite :
javascript
import { Sequelize } from 'sequelize';
const sequelize = new Sequelize({
dialect: 'sqlite',
storage: 'path/to/your/database.sqlite' // Spécifiez le chemin où votre base de données SQLite sera stockée.
});
export default sequelize;
import { Sequelize } from 'sequelize';
const sequelize = new Sequelize({
dialect: 'sqlite',
storage: 'path/to/your/database.sqlite' // Spécifiez le chemin où votre base de données SQLite sera stockée.
});
export default sequelize;
Étape 3: Définir un Modèle
Supposons que vous vouliez créer une table Users
. Vous définirez un modèle pour cette table :
javascript
import { DataTypes } from 'sequelize';
import sequelize from './database.js';
const User = sequelize.define('User', {
name: {
type: DataTypes.STRING,
allowNull: false
},
email: {
type: DataTypes.STRING,
allowNull: false
}
});
export default User;
import { DataTypes } from 'sequelize';
import sequelize from './database.js';
const User = sequelize.define('User', {
name: {
type: DataTypes.STRING,
allowNull: false
},
email: {
type: DataTypes.STRING,
allowNull: false
}
});
export default User;
Étape 4: Utiliser le Modèle
Dans votre fichier principal, par exemple app.js
, vous utiliserez le modèle pour interagir avec votre base de données :
javascript
import sequelize from './database.js';
import User from './User.js';
async function main() {
try {
await sequelize.sync(); // Ceci crée la table si elle n'existe pas déjà.
// Créer un nouvel utilisateur
const newUser = await User.create({ name: 'Alice', email: 'alice@example.com' });
console.log('Nouvel utilisateur créé:', newUser);
// Récupérer des utilisateurs
const users = await User.findAll();
console.log('Tous les utilisateurs:', users);
} catch (error) {
console.error('Erreur:', error);
}
}
main();
import sequelize from './database.js';
import User from './User.js';
async function main() {
try {
await sequelize.sync(); // Ceci crée la table si elle n'existe pas déjà.
// Créer un nouvel utilisateur
const newUser = await User.create({ name: 'Alice', email: 'alice@example.com' });
console.log('Nouvel utilisateur créé:', newUser);
// Récupérer des utilisateurs
const users = await User.findAll();
console.log('Tous les utilisateurs:', users);
} catch (error) {
console.error('Erreur:', error);
}
}
main();
Explication Simple :
- Installer les Dépendances : Installez Sequelize et SQLite dans votre projet.
- Configurer Sequelize : Créez une connexion à votre base de données SQLite.
- Définir un Modèle : Créez un "schéma" pour vos données, comme une structure de table.
- Utiliser le Modèle : Interagissez avec votre base de données en utilisant ce modèle pour créer, lire, mettre à jour et supprimer des données.
Conseil pour les Débutants
Utilisez des noms clairs et descriptifs pour vos modèles et colonnes. Cela rendra votre code plus lisible et plus facile à maintenir.
Bonne Pratique
Gérez toujours les erreurs, comme dans l'exemple avec try...catch
. Cela aide à diagnostiquer les problèmes lorsque votre code ne fonctionne pas comme prévu.
N'oubliez pas que chaque projet est différent, donc adaptez ces étapes à vos besoins spécifiques.