O Sequelize é um ORM (Object-Relational Mapper) para Node.js, que tem suporte aos seguintes bancos de dados:
- PostgreSQL
- MariaDB
- MySQL
- SQLite
- MSSQL
Como ORM ele faz o mapeamento de dados relacionais (tabelas, colunas e linhas) para objetos Javascript.
Ele permite criar, buscar, alterar e remover dados do banco de dados utilizando métodos JS, além de permitir a modificação da estrutura das tabelas, com isso temos muita facilidade tanto na criação, população e migração de banco de dados.
- npx sequelize migration:create --name=create-users
- npx sequelize db:migrate