/sql-nodejs-sequelize

SQL no Node.js com Sequelize

Primary LanguageJavaScript

SQL no Node.js com Sequelize

Iniciando projeto:

yarn add express pg pg-hstore sequelize

yarn add sequelize-cli -D

yarn add nodemon -D

Documentação sequelize: https://sequelize.org/master/manual/getting-started.html

Crianda database:

yarn sequelize db:create

Criando tabela users:

yarn sequelize migration:create --name=create-users

Ajustar todos os dados no arquivo criado e depois rodar o comando:

yarn sequelize db:migrate

Desfazendo a ultima migrate:

yarn sequelize db:migrate:undo

Tabelas banco de dados:
- addresses
- techs
- users
- user_techs

Relacionamentos de tabelas:
OneToMany: User pode ter muitos Addresses
ManyToMany: Uma Tech pode ter muitos Users / Um User pode ter muitas Techs

Criando tabela de techs e user_techs:

yarn sequelize migration:create --name=create-techs

yarn sequelize migration:create --name=create-user_techs

Ajusta todos os dados no arquivo criado e depois rodar o comando:

yarn sequelize db:migrate

ReportController.js: gerado um relatório utilizando Query.

Encontrar todos os usuarios que tem email que termina com @xxx.com.br
Desses usuarios eu quero buscar todos que moram na rua "Rua xxx"
Desses usuarios eu quero buscar as tecnologias que começam com React