[[:oktatas:web:express|< Express]]
====== Sequelize-CLI ======
* **Szerző:** Sallai András
* Copyright (c) 2025, Sallai András
* Szerkesztve: 2025
* Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]]
* Web: https://szit.hu
===== Bevezetés =====
A sequelize-cli nem ESM barát. Csak CommonJS fájlokat generál.
A Sequelize rendelkezik egy parancssoros eszközzel, a Sequelize-CLI, amivel
elkészíthető alap könyvtárszerkezet,
modellel, migrációs és adatfeltöltési lehetőséggel.
===== Telepítés =====
npm install --save-dev sequelize-cli
Telepíthetjük globálisan is:
npm install --global sequelize-cli
===== Kezdés =====
npx sequelize-cli init
Ha globálisan van telepítve:
sequelize init
Létrejött könyvtárszerkezet:
app01/
|-config/
| `-config.json
|-migrations/
|-models/
| `-index.js
`-seeders/
A config.json fájlban van leírva a Sequelize-CLI hogyan éri el az adatbázist. Alapértelmezetten MySQL adatbázishoz kapcoslódik.
===== Model létrehozása =====
sequelize model:generate --name emp --attributes name:string,city:string,salary:double