Mais Sequelize em 15" - Relacionamentos!

  Рет қаралды 16,450

LuizTools

LuizTools

Күн бұрын

Olá, tudo bem?
No vídeo de hoje eu trago mais 15 minutos de Sequelize na prática, focando no assunto mais pedido por quem assistiu ao primeiro vídeo: relacionamentos!
Vamos falar de um pra um, um pra muitos e o famigerado muitos pra muitos!
Já deixa o seu like e se inscreva no canal se gosta do meu trabalho.
Referência de Sequelize com MySQL: www.luiztools....
Referência de Sequelize com PostgreSQL: www.luiztools....
Um abraço e sucesso.
Prof. Luiz
--
Mais Referências:
Meus livros: www.luiztools....
Meus cursos: www.luiztools....
Minhas Redes Sociais: about.me/luizt...
Texto e Fontes: www.luiztools....
Ebook de MySQL para Iniciantes: www.luiztools....
Guias de Estudo de Node.js: www.luiztools....

Пікірлер: 120
@AndreSilva-gt9jt
@AndreSilva-gt9jt Жыл бұрын
MONSTRO sagrado, merece uma estátua
@LuizTools
@LuizTools Жыл бұрын
Valeu, haha
@EuSouAnonimoCara
@EuSouAnonimoCara 3 жыл бұрын
Esse código tem um erro muito sério que pode confundir os demais programadores, o preço do macbook no exemplo tá muito barato...Parabéns pelo tutorial!
@LuizTools
@LuizTools 3 жыл бұрын
Verdade, hahaha
@TiagoMarinhoW3i
@TiagoMarinhoW3i 2 жыл бұрын
Vlw mestre! Mais um tutorial super completo que me salvou de algumas horas batendo cabeça. Clareou total aqui! Abraços
@LuizTools
@LuizTools 2 жыл бұрын
Fico feliz que tenha sido útil Tiago!
@sacix18
@sacix18 3 жыл бұрын
Mano, os memes no meio do tutorial são os melhores
@LuizTools
@LuizTools 3 жыл бұрын
Fico feliz que tenha gostado!
@matheusvieira8925
@matheusvieira8925 3 жыл бұрын
Veio do céu seu conteúdo cara, parabéns :) deu de 10 na documentação do sequelize
@LuizTools
@LuizTools 3 жыл бұрын
Muito obrigado 😁
@lucasmrthomaz
@lucasmrthomaz 3 жыл бұрын
Shooow de bolaa Luiz! Nestas horas é que vejo o orgulho por ser inscrito no newsletter 💜 Conteúdo top da baladaaa 🔥
@LuizTools
@LuizTools 3 жыл бұрын
Olha aí, um case de sucesso da minha newsletter, haha.
@lucasfmonsores
@lucasfmonsores Жыл бұрын
Toma meu like. Cara estou aprendendo só ouvindo as aulas
@LuizTools
@LuizTools Жыл бұрын
Fico feliz que esteja gostando Lucas!
@MrFelicianosantos
@MrFelicianosantos 11 ай бұрын
Parabéns meu nobre ! Sucesso!
@LuizTools
@LuizTools 11 ай бұрын
Valeu Feliciano!
@BalduínoEstanislau
@BalduínoEstanislau 2 жыл бұрын
Excelente explicação. Você tornou mais fácil de entender. Muito obrigado.
@LuizTools
@LuizTools 2 жыл бұрын
Fico feliz que tenha gostado José!
@jossani6712
@jossani6712 2 жыл бұрын
Muito bom mano, valeu a pena assistir aos dois vídeos, apesar que terei que repetir para entender bem alguns conceitos 😅. Fico feliz pela forma clara como explicou
@LuizTools
@LuizTools 2 жыл бұрын
Fico feliz que tenha gostado. Na descrição do vídeo tem o tutorial em texto também, talvez ajude no entendimento.
@wesleybezerra3498
@wesleybezerra3498 3 жыл бұрын
Ótimo vídeo, eu estava com muitos problemas na hora de fazer relacionamento n:m, seu vídeo está muito esclarecedor, parabéns pelo conteúdo de qualidade!
@LuizTools
@LuizTools 3 жыл бұрын
Fico feliz que tenha gostado!
@othonfelipe6851
@othonfelipe6851 2 жыл бұрын
Me ajudou demais, Luiz. Muito obrigado!
@LuizTools
@LuizTools 2 жыл бұрын
Fico feliz que o vídeo tenha ajudado. Tem mais dois vídeos de sequelize aqui no canal, acho que vai gostar também.
@diegouniv-s7c
@diegouniv-s7c 3 жыл бұрын
Conteúdo incrível, você não tem ideia do quanto me ajudou. PS: já não é a primeira vez, lembro de alguns artigos seus que me ajudaram também!
@LuizTools
@LuizTools 3 жыл бұрын
Pô, que demais, fico muito feliz em saber. De verdade. Lhe desejo sucesso!
@fabiocoxabranca
@fabiocoxabranca 2 жыл бұрын
Parabéns pelo vídeo! Excelente conteúdo, me ajudou muito pois estou fazendo um projeto usando exatamente Node.JS + Postgre SQL. Muito obrigado :)
@LuizTools
@LuizTools 2 жыл бұрын
Fico feliz que o vídeo tenha ajudado!
@lucasaster564
@lucasaster564 2 жыл бұрын
Que aula sensacional, ja assinei seus ebooks no email, muito obrigado !!!
@LuizTools
@LuizTools 2 жыл бұрын
Bons estudos!
@glaudirschlemper78
@glaudirschlemper78 2 жыл бұрын
Parabéns pelo vídeo, sempre conteúdo muito didático.
@LuizTools
@LuizTools 2 жыл бұрын
Muito obrigado 😃
@fillipewelausen
@fillipewelausen Жыл бұрын
Esse cara é fera!
@LuizTools
@LuizTools Жыл бұрын
Fico feliz que tenha gostado do conteúdo Filipe!
@uosp3.
@uosp3. Жыл бұрын
Muito bom professor, agora você poderia fazer um vídeo com um pequeno projeto.
@LuizTools
@LuizTools Жыл бұрын
Tem alguns bem pequenos aqui no canal. Com Sequelize acho que tem um encurtador de URL, se procurar por esse termo ali na barra de pesquisa do canal deve achar. Projetos maiores somente nos cursos pagos mesmo.
@ruirossi6241
@ruirossi6241 6 ай бұрын
Ótima aula. Obrigado!
@LuizTools
@LuizTools 6 ай бұрын
Fico feliz que tenha gostado de mais essa Rui!
@mateusmedeiros8025
@mateusmedeiros8025 3 жыл бұрын
Valeuu Luiz, mais um video execelente;
@LuizTools
@LuizTools 3 жыл бұрын
Eu que agradeço pelo comentário!
@gledsonleal9611
@gledsonleal9611 2 жыл бұрын
Olá Luiz, infelizmente, não consegui adquirir o livro... Parabéns pelo vídeo!!
@LuizTools
@LuizTools 2 жыл бұрын
Fico feliz que tenha gostado, tem mais dois vídeos de Sequelize aqui no canal, caso deseje se aprofundar.
@Sr_Ningvem
@Sr_Ningvem 2 жыл бұрын
Obrigado, tenno!
@luizFernando-gn4oj
@luizFernando-gn4oj 3 жыл бұрын
Fala luiz, muito obrigado pelo video...me fez entender rapidamente. no relacionamento 1-1 deu tudo certo, todavia, quando fiz o 1-n peguei um erro... vou colocar o meu codigo nos comentarios deste commit....valeu pelo video, os memes sem duvida deixa tudo mais legal..
@luizFernando-gn4oj
@luizFernando-gn4oj 3 жыл бұрын
model prod const Sequelize = require("sequelize"); const database = require("../database.js"); const Fabricante = require("./fabricante.js") const Produto = database.define("produto",{ nome:{ type:Sequelize.STRING, allowNull: false }, preco: Sequelize.DECIMAL, descricao: Sequelize.STRING }) Fabricante.hasMany(Produto) Produto.belongsTo(Fabricante,{ constraint:true, foreignKey:'idFabricante' }); Produto.sync({force:false}); module.exports = Produto;
@luizFernando-gn4oj
@luizFernando-gn4oj 3 жыл бұрын
model fabricante const Sequelize = require("sequelize"); const database = require("../database.js"); const Produto = require("./produto.js") const Fabricante = database.define('fabricante',{ nome:{ type:Sequelize.STRING, allowNull: false } }) Fabricante.sync({force:false}); module.exports = Fabricante;
@LuizTools
@LuizTools 3 жыл бұрын
Fico feliz que o vídeo tenha ajudado, na descrição você encontra o link do tutorial com os fontes, lá fica mais fácil de comparar com os seus. Se puder me informar a mensagem de erro, fica mais fácil de eu ajudar também.
@gustavofelixdev
@gustavofelixdev 3 жыл бұрын
Vídeo esclarecedor!! Adoraria um exemplo de migrations e seeders. Obrigado!!
@LuizTools
@LuizTools 3 жыл бұрын
Fico feliz que tenha gostado. Migrations aqui: www.luiztools.com.br/post/tutorial-de-migrations-com-nodejs-e-sequelize/
@zoltancaputo9562
@zoltancaputo9562 Жыл бұрын
Top... Awesome teacher !
@LuizTools
@LuizTools Жыл бұрын
Thanks!
@davidreis7091
@davidreis7091 Жыл бұрын
Sensacional! Obrigado
@LuizTools
@LuizTools Жыл бұрын
Fico feliz que tenha gostado David!
@carloshenriquecruz6430
@carloshenriquecruz6430 8 ай бұрын
Obrigado Luiz !!!!
@LuizTools
@LuizTools 8 ай бұрын
Valeu Carlos!
@leonardobrito46
@leonardobrito46 2 жыл бұрын
Mais um video seu me salvando Luiz e com isso tenho uma outra duvida kkkk e se puder me ajudar ficaria agradecido. Tenho uma tabela de Historicos cujo a chave primária é uma string(ex: 1.10.120) relaciono ela a tabela de Pagamentos, onde ficam as parcelas do que se tem a pagar, ultilizando os relacionamentos, quando o sequelize vai criar na tabela pagamentos o campo codhistorico que sera usada para fazer esse relacionamento com a tabela Historico, o sequelize cria esse campo, como int e nao como string igual na tabela HIstorico e na hora de gravar esta dando erro de tipo, pois estou passando uma string e ele espera um int. Desde já, agradeço.
@LuizTools
@LuizTools 2 жыл бұрын
Por padrão campos de chave primária são sempre inteiros. Como está trabalhando diferente do padrão terá de configurar manualmente nos relacionamentos esta diferença. O objeto de relacionamento aceita várias configurações, vai ter de estudar a documentação na parte de customizing foreign key: sequelize.org/docs/v6/core-concepts/assocs/#customizing-the-foreign-key
@victorlamarck7583
@victorlamarck7583 2 жыл бұрын
muito bom cara, obrigado
@LuizTools
@LuizTools 2 жыл бұрын
Fico feliz que tenha gostado Victor!
@charlesaugustosantosdocarm7465
@charlesaugustosantosdocarm7465 3 жыл бұрын
Maravilha Professor!!
@LuizTools
@LuizTools 3 жыл бұрын
Fico feliz que tenha gostado!
@charlesaugustosantosdocarm7465
@charlesaugustosantosdocarm7465 3 жыл бұрын
@@LuizTools Não foi à toa que adquiri dois de seus cursos e ainda alguns ebooks! O homem sabe o que tá fazendo.
@LuizTools
@LuizTools 3 жыл бұрын
Agradeço a confiança e a preferência. Precisando de qualquer coisa, você tem meus contatos. :)
@marcosdev2013
@marcosdev2013 3 жыл бұрын
Técnicas mais elaboradas como migrations para laterar o banco de dados atualizar ou o contrario, me interessa, vc poderia gravar um video sobre isso, grato.
@LuizTools
@LuizTools 3 жыл бұрын
Show, anotado. Se não quiser esperar, aqui tem o tutorial de migrations: www.luiztools.com.br/post/tutorial-de-migrations-com-nodejs-e-sequelize/
@luissteffens
@luissteffens 2 жыл бұрын
Perfeito!!!
@LuizTools
@LuizTools 2 жыл бұрын
😊
@rsfbernardes
@rsfbernardes 3 жыл бұрын
Estou com um problema utilizando nestjs com sequelize... no meu Model tem um elemento do tipo Date, e não estou conseguindo utilizá-lo. Quando passo a data não encontra nada, sendo que tem registro com essa data. No Create a data fica como "2021-09-30T05:02:59.000Z", algo assim..... O que eu devo fazer pra conseguir utilizar uma data como uma coluna do meu banco? Lembrando que estou usando nestjs e sequelize
@LuizTools
@LuizTools 3 жыл бұрын
Se está salvando certo no banco, como data (coluna DATE no model do Sequelize) provavelmente está filtrando errado. Tem de filtrar passando um objeto Date também, que é o mesmo tipo da coluna.
@rsfbernardes
@rsfbernardes 3 жыл бұрын
@@LuizTools na consulta passo um json { "date":"2021-09-30" } Mas não encontra, qual seria a forma correta?
@LuizTools
@LuizTools 3 жыл бұрын
Eu nunca usei NestJS, então não posso falar por ele. Mas no Sequelize, campos de data devem ser usados com objetos de data, logo seu filtro não vai funcionar. Se nunca usou datas em JavaScript, tem de estudar o objeto Date: developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/Date
@rsfbernardes
@rsfbernardes 3 жыл бұрын
Vou estudar... Obrigado
@rguardiola1960
@rguardiola1960 3 жыл бұрын
MUITO BOM O CONTÉUDO
@LuizTools
@LuizTools 3 жыл бұрын
Obrigado pelo comentário. :)
@saberkensuk-b9c
@saberkensuk-b9c Жыл бұрын
Porque na relação Many to Many vc usa o set? Tentei e não vai por ele com outro exemplo, já que estou criando um user na tabela1 e a tabela 2 tenho os valores preenchidos previamente Mas outro método é a inserção diretamente na tabela intermediária né? com o id_tabela 1 e id_tabela 2
@LuizTools
@LuizTools Жыл бұрын
Uso set porque estou adicionando uma alteração na entidade. A tabela intermediária é preenchida automaticamente, dada a configuração belongsToMany que fizemos, não há necessidade de se preocupar com ela. Informações complementares no tutorial em texto: www.luiztools.com.br/post/tutorial-de-crud-com-node-js-sequelize-e-mysql-2/
@fjacyntho
@fjacyntho 3 жыл бұрын
Prof. Luiz quando não posso usar o force e utilizo a migrate, poderia dar exemplo disso ! Obrigado
@LuizTools
@LuizTools 3 жыл бұрын
Sim, neste tutorial aqui ensino a usar migrations: www.luiztools.com.br/post/tutorial-de-migrations-com-nodejs-e-sequelize/
@ryanns2720
@ryanns2720 2 жыл бұрын
A unica coisa que eu fiquei na duvida foi em relação a Foreign Key, pois até onde eu aprendi caso eu tenha uma chave estrangeira em outra tabela fazendo referencia a determinado produto eu não conseguiria excluir este produto, porem se eu pegasse o exemplo entre fabricante e produto e excluisse o fabricante, dentro do meu produto a chave estrangeira iria ficar como "Null", porem o certo não seria ele não deixar excluir o fabricante??
@LuizTools
@LuizTools 2 жыл бұрын
Depende da configuração da FK no momento da criação da mesma no banco de dados. Possíveis regras podem incluir não permitir exclusão, permitir e excluir em cascata ou ainda excluir e colocar null na referência.
@ryanns2720
@ryanns2720 2 жыл бұрын
@@LuizTools primeiramente, muito obrigado por me responder professor, tinha ficado muito na duvida pois não faz muito tempo que comecei aprender sobre banco de dados relacional. Porém uma outra dúvida, o que seria excluir em cascata?
@LuizTools
@LuizTools 2 жыл бұрын
Com esta configuração, se você excluir um pedido, por exemplo, ela exclui todos os itens daquele pedido também (imaginando que itemPedido tem FK para pedido).
@fandombr2475
@fandombr2475 2 жыл бұрын
Boas, então eu posso definir todos os relacionamentos que existem apenas no modelo "Produto"? outra questão, eu preciso representar o lado Produto -> Fabricante e Fabricante -> Produto, ou quando faço para um deles já fica automáricamente definido para os dois lados ?
@LuizTools
@LuizTools 2 жыл бұрын
Cada modelo você adiciona os relacionamentos que quiser para aquele modelo. Sobre produto x fabricante, a criação da FK no banco vai ser feita independente do lado que você configurar o relacionamento. No entanto, a existência do relacionamento para o ORM (as funções e propriedades que ele cria), são somente para os relacionamentos que você definir no model. Se não configurar em fabricantes, não terá propriedade ou funções de produtos nele, entende?
@fandombr2475
@fandombr2475 2 жыл бұрын
@@LuizTools Obrigado pela resposta :D
@diegouniv-s7c
@diegouniv-s7c 3 жыл бұрын
Olá Luiz, já comentei aqui antes sobre o conteúdo de qualidade. Estou desenvolvendo uma aplicação e todos os relacionamentos funcionaram conforme segui o vídeo..mas o relacionamento N:N não funciona, fiz exatamente como no tutorial e chequei o código incontáveis vezes. O sequelize não me gera erro, porém quando olho na tabela o relacionamento não foi feito.Sabe o que pode ser?
@LuizTools
@LuizTools 3 жыл бұрын
Para geração de tabelas e relacionamentos eu costumo usar migrations, tem vídeo aqui no canal, super recomendo. Você está tentando criar com o sync?
@mauriciorochadev163
@mauriciorochadev163 2 жыл бұрын
Prezado Luiz. Saberia me informar como posso instanciar o sequelize ao executar uma rota ? O Objetivo é poder conectar ao banco de dados conforme os parâmetros que vem na rotas Exemplo: veiculo/AZN9F65?db-01&host-x A rota já tenho, mas não consigo mudar a instancia do sequelize para o banco(db-01) e o host (host-x). Se tiver alguma dica para mim eu agradeço muito.
@LuizTools
@LuizTools 2 жыл бұрын
Te respondi lá no nosso grupo de alunos do curso.
@Animeshow77410
@Animeshow77410 2 жыл бұрын
Olá, boa noite estou tentando realizar o relacionamento entre tabelas porém gera o seguinte erro: Avaliacao.belongsTo called with something that's not a subclass of Sequelize.Model. Poderia, por gentileza, me ajudar ?
@LuizTools
@LuizTools 2 жыл бұрын
Esse erro indica que o objeto que passou na função que faz o relacionamento não é um model. Somente pode fazer relacionamentos entre models do Sequelize, como mostro no vídeo. Na descrição tem o link do tutorial no blog, lá pode ver os fontes mais facilmente e entender onde está errando, possivelmente na declaração do model com o qual vai se relacionar ou ainda na chamada da função em si.
@Animeshow77410
@Animeshow77410 2 жыл бұрын
@@LuizTools Bom dia! Tenho certeza que estou fazendo o relacionamento entre dois models, segui a mesma ideia do tutorial e do vídeo porém o mesmo erro ainda persiste. Poderia, por gentileza, me ajudar ? Tem algum meio de comunicação em que eu possa mostrar o print dos dois models ? Desde já agradeço.
@LuizTools
@LuizTools 2 жыл бұрын
Recebo muitas mensagens o tempo todo, não tenho como analisar código de terceiros. Na descrição eu incluí dois tutoriais de Sequelize (com MySQL e com Postgres), na segunda parte deles entra o ensino dos relacionamentos e lá poderá pegar exemplos semelhantes aos do vídeo. Você tem certeza do que fez, mas deixou escapar algum detalhe, caso contrário estaria funcionando. Dar uma olhada nos tutoriais que mencionei pode ajudar, inclusive pode baixar o projeto no formulário ao final dos mesmos, para rodar na sua máquina.
@rafael33264
@rafael33264 2 жыл бұрын
Não entendi, em que momento foi criado a função getProduto?? fiz igual aqui e não ta reconhecendo essa função.
@LuizTools
@LuizTools 2 жыл бұрын
Quando você cria um relacionamento via Sequelize ele cria funções "get" para você carregar os dados relacionados. Na descrição tem link do tutorial em texto e/ou fontes, para que você possa comparar com os seus.
@hugofernando3457
@hugofernando3457 3 жыл бұрын
Tem o código disponível?
@LuizTools
@LuizTools 3 жыл бұрын
Sim, na descrição do vídeo tem o tutorial em texto com os códigos.
@paulinha-19
@paulinha-19 Жыл бұрын
Ao fazer o relacionamento entre as tabelas recebo o seguinte erro: tabela2.belongsTo(tabela1); ReferenceError: Cannot access 'tabela1' before initialization No meu projeto tenho o total de 5 tabelas e todas estão em arquivos separados (models-> tabela1.js, tabela2.js, etc.). Porém Quando deixo todas em um único arquivo não recebo nenhum erro e o código roda normal.
@LuizTools
@LuizTools Жыл бұрын
Você precisa carregar o Sequelize e os arquivos que ele vai referenciar antes de poder fazê-lo. Acredito que eu menciono isso ou no vídeo ou no tutorial em texto que se encontra na descrição. Faça todos os requires antes de tudo rodar e já deve resolver, dá uma olhada nos fontes do tutorial em questão, para ver como fiz.
@paulinha-19
@paulinha-19 Жыл бұрын
@@LuizTools Obrigada
@marcosdev2013
@marcosdev2013 3 жыл бұрын
E esta show a aula
@LuizTools
@LuizTools 3 жыл бұрын
Fico feliz que tenha gostado!
@jonas5067
@jonas5067 3 жыл бұрын
Salve Luiz, será que vale um vídeo para as Migrations?
@LuizTools
@LuizTools 3 жыл бұрын
Vale sim, mas se não quiser esperar, no blog tem tutorial: www.luiztools.com.br/post/tutorial-de-migrations-com-nodejs-e-sequelize/
@almirdossantos6319
@almirdossantos6319 3 жыл бұрын
Como eu sei em qual model devo adicionar o código de relacionamento?
@LuizTools
@LuizTools 3 жыл бұрын
Você adiciona no model em que pretende usar. Se a partir de produto quer ver categoria, adiciona em produto. Se a partir de categoria quer trazer os produtos, adiciona em categoria. Se quer permitir em ambos, adiciona em ambos.
@almirdossantos6319
@almirdossantos6319 3 жыл бұрын
@@LuizTools eu andei dando uma olhada e vi que tbm dá pra fazer com associate né, aí faz nós dois modelos, qual forma é melhor?
@LuizTools
@LuizTools 3 жыл бұрын
@@almirdossantos6319 Eu trabalho sempre do jeito que mostrei no vídeo e funciona muito bem. Nunca fui atrás de outras formas.
@almirdossantos6319
@almirdossantos6319 3 жыл бұрын
@@LuizTools blz Luiz, muito obrigado.
@jonas5067
@jonas5067 3 жыл бұрын
Opa Luiz, após um tempo usando o Sequelize juntamente ao MySQL, estou tendo uns problemas relacionados ao Eager Loading, onde eu preciso mostrar coisas referentes a X modelo, e é o jeito mais fácil de fazer isso, o que ocorre é que, demora MUITO, em torno de 15 segundos pra carregar uma página (são ~200 registros), porém imagino que isso não devesse ocorrer, será que tem como dar uma ajuda nisso ai? Se necessário eu mando prints e explico mais detalhadamente.
@LuizTools
@LuizTools 3 жыл бұрын
Minha recomendação é que ative os logs do Sequelize, pegue o SQL da consulta no terminal e rode ela diretamente no banco de dados. Aí você vai entender se a lentidão é culpa do Sequelize ou do MySQL. Se for no MySQL, vai ter de analisar o relatório de processamento da consulta e tomar as providências necessárias. Se for no Sequelize, terá de ver como otimizar o código JavaScript que está usando.
@samuelclaudino5072
@samuelclaudino5072 3 жыл бұрын
Tentei recriar o codigo porem com nomes diferente e ele fica retornando um erro como se o setCategoria([novaCategoria]) não fosse uma função. TypeError: produto.setCategoria is not a function
@LuizTools
@LuizTools 3 жыл бұрын
Só vai existir esta função se você tiver um model de Categoria e este relacionamento configurado no outro model ao qual ele se relaciona.
@MatheusHenrique-my2nb
@MatheusHenrique-my2nb 2 жыл бұрын
Samuel você conseguiu arrumar esse erro? pode me dar uma dica eu to caindo no mesmo erro porem, mesmo com a fala abaixo do Luiz eu não consegui concertar
@samuelclaudino5072
@samuelclaudino5072 2 жыл бұрын
@@MatheusHenrique-my2nb cara desisti dessa ORM utiliza o Prisma ele é bem mais simples e mais fácil de usar
@ivomarcarvalho6363
@ivomarcarvalho6363 2 жыл бұрын
show
@LuizTools
@LuizTools 2 жыл бұрын
Fico feliz que tenha gostado Ivomar!
@wmarceloalves
@wmarceloalves Жыл бұрын
Eu até entendo esses relacionamentos no sql puro, no sequelize fiquei perdido, consegui fazer o q eu queria, mas, mais intuitivamente do que sabendo de fato oq tá acontecendo. Produto > PreçoMercado < Mercado mesmo produto com preços diferentes em cada mercado. Product.belongsTo(Category,{ constraint: true, foreignKey: 'category'}) Category.hasMany(Product) Product.belongsToMany(Mercado,{ through: 'Preco' }) Mercado.belongsToMany(Product,{ through: Preco }) Product.hasMany(Preco) Preco.belongsTo(Product) Mercado.hasMany(Preco) Preco.hasMany(Mercado)
@LuizTools
@LuizTools Жыл бұрын
Se você já sabe modelar no banco relacional, você só precisa definir o que quer acessar e entender o que significa o nome de cada função. Aí então chamar as funções corretas. A documentação do Sequelize ajuda muito neste sentido, note que é praticamente programar em "inglês estruturado" (has many, belongs to, etc).
Aulão de Migrations no Sequelize
39:52
LuizTools
Рет қаралды 11 М.
ReactJS em 15 minutos (direto ao ponto!)
15:48
LuizTools
Рет қаралды 10 М.
Кровавый лидер #сталин #китай #мао
00:55
Послезавтра
Рет қаралды 3,5 МЛН
На ЭТО можно смотреть БЕСКОНЕЧНО 👌👌👌
01:00
БЕЗУМНЫЙ СПОРТ
Рет қаралды 4,4 МЛН
O que é NestJS? É melhor que ExpressJS?
7:02
LuizTools
Рет қаралды 6 М.
Como fazer arbitragem e arbitragem triângular
18:22
EMR Crypto
Рет қаралды 6 М.
Sequelize em 15 minutos, direto ao ponto!
14:22
LuizTools
Рет қаралды 45 М.
Autenticação JSON Web Token (JWT) em Node.js
19:27
LuizTools
Рет қаралды 37 М.
SQL no Node.js com Sequelize | Masterclass #01
1:40:22
Rocketseat
Рет қаралды 250 М.
Aula 05 - Cardinalidade
17:36
Professor Hachid Targino
Рет қаралды 3,2 М.
How to Use Sequelize ORM in NodeJS - Tutorial
18:41
PedroTech
Рет қаралды 128 М.