Sequelize.js dúvidas sobre Joins

352 views
Skip to first unread message

Caio Ribeiro Pereira

unread,
Jan 24, 2014, 2:01:45 PM1/24/14
to nod...@googlegroups.com
Fala pessoal, gostaria de saber se alguém aqui trabalha ou trabalhou com Sequelize integrado MySQL.

Se sim, vem a pergunta: Vocês já conseguiram criar uma query que roda um LEFT JOIN ao invés de LEFT OUTER JOIN sem utilizar o raw query?

David Lojudice Sobrinho

unread,
Jan 24, 2014, 2:43:56 PM1/24/14
to nod...@googlegroups.com
Já utilizamos o Sequelize com MySQL. Mas não me lembro de nenhum LEFT OUTER JOIN. O que eu me lembro bem é que acabamos usando sim raw SQL muitas vezes.

Pode publica o código?


2014/1/24 Caio Ribeiro Pereira <caio.ribei...@gmail.com>

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Node.js Brasil" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para nodebr+un...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.



--
__________________

   David L. S.
dals...@gmail.com
__________________

Caio Ribeiro Pereira

unread,
Jan 24, 2014, 6:05:16 PM1/24/14
to nod...@googlegroups.com
Tenho dois models que são: Card e Bank

Ao fazer:

Card.findAll({
   where: {name: “Mastercard”},
   include: [{model: Bank, required: false}] // esse include ou até mesmo o include: [Bank] executa LEFT OUTER JOIN, ao colocar required: true ele executa INNER JOIN.
});

Acabei descobrindo que LEFT OUTER JOIN e LEFT JOIN são as mesmas coisas: https://github.com/sequelize/sequelize/issues/1288#issuecomment-33251065

Mas de qualquer forma gostaria de saber o quão flexível pode ser realizar um include, ou seja, se só faz left join ou inner join, ou se posso fazer mais que isso...
Reply all
Reply to author
Forward
0 new messages