O Sequelize é o pacote responsável por fazer a abstração do Banco de dados (ORM - Object-Relational Mapping).
Instalação do pacote:
$ yarn add sequelizeComandos:
Executar migrações pendentes
$ sequelize db:migrate
Atualizar tabela de migração para ter timestamps
$ sequelize db:migrate:schema:timestamps:add
Liste o status de todas as migrações
$ sequelize db:migrate:status
Reverte uma migração
$ sequelize db:migrate:undo
Reverte todas as migrações realizadas
$ sequelize db:migrate:undo:all
Executar seeder especificado
$ sequelize db:seed
Elimina dados do banco de dados
$ sequelize db:seed:undo
Execute todas seeds
$ sequelize db:seed:all
Elimina todos dados do banco de dados
$ sequelize db:seed:undo:all
Criar banco de dados especificado por configuração
$ sequelize db:create
Deleta o Banco de dados especificado pela configuração
$ sequelize db:drop
Inicializa projeto
$ sequelize init
Inicializa a configuração
$ sequelize init:config
Inicializa as migrações
$ sequelize init:migrations
Inicializa os models
$ sequelize init:models
Inicializa os seeders
$ sequelize init:seeders
Gera um novo arquivo de migração [sinônimos: migration:create]
$ sequelize migration:generate
Gera um modelo e sua migração [sinônimos: model:create]
$ sequelize model:generate
Gera um novo arquivo de sementes
$ sequelize seed:generate