Isso continua surgindo indefinidamente e precisamos ter um exemplo concreto que possamos apontar para como você lida com muitos relacionamentos com Feathers. Temos algumas coisas no FAQ, mas acho que precisamos de um guia real.
Algumas discussões relacionadas a seguir:
Qual é o método preferido?
@niallobrien , estou promovendo algo hoje
Incrível, obrigado.
Alguma atualização sobre isso?
@ sscaff1 sim, desculpe, tenho algumas coisas em andamento, basicamente se você precisa de população simples, você pode apenas usar as penas populate
gancho e se precisar de coisas mais complexas que você atualmente precisa colocar na sequência passando hook.params.sequelize
options. Se você pesquisar os problemas do github para a organização penas, um monte de coisas devem aparecer.
Estou atolado com o trabalho e não estamos usando o sequelize, então espero ter este guia concluído na próxima semana.
Olá @ekryski , espero que você esteja bem. Eu queria saber se o guia está pronto? em caso afirmativo, onde posso encontrá-lo? e se não, você pode dizer quando isso estará disponível? Obrigado pela ajuda.
Não tenho certeza se isso é mais necessário, já que o novo generator / cli v2.0.0 configura a estrutura do modelo sequelize para você automaticamente e você simplesmente definiu seus relacionamentos muitos-para-muitos da maneira que sequelize diz .
A única coisa pode estar relacionada à população. @DesignByOnyx, você não estaria
Certamente não me importo de escrever um post sobre população. Você está correto ao dizer que os novos geradores facilitam a definição de relacionamentos. No entanto, o gancho "populate" ainda está quebrado com sequelize e há algum trabalho sendo feito para consertar isso (leia aqui . Também estou trabalhando em um gancho "include" de sequenciamento que pode ser usado por usuários sequenciais para tirar proveito do SQL junta-se.
@DesignByOnyx você falou com @daffl sobre ter instantiate
e serialize
ganchos em feathers-sequelize
? Dessa forma, podemos seguir https://github.com/feathersjs/feathers-hooks-common/issues/144#issuecomment -291428967.
Isso agora está fora do escopo da documentação. Os adaptadores de banco de dados documentam como integrar com o ORM de escolha. Postagens de blog são sempre bem-vindas, é claro.
De acordo com os documentos, a forma preferida é sem usar os adaptadores orm. Conforme descrito aqui . O único exemplo é o aplicativo de chat, mas outros exemplos e explicações sobre a maneira adequada de usar ganchos para criar relacionamentos seriam úteis, como um simples userrole ou três tabelas um para muitos e muitos para muitos exemplos usando o cli como ponto de partida. estimado. Obrigado.
meu valor de dois centavos - cada relacionamento muitos-muitos vai acabar resolvendo
em: um ---- >> muitos << ----- um
Obrigado,
Mark Edwards
Na segunda-feira, 21 de janeiro de 2019 às 9h54 David Luecke [email protected]
escreveu:
O FAQ sobre associações
https://docs.feathersjs.com/faq/readme.html#how-do-i-do-associations
tem links para exemplos e plug-ins que podem ajudar com isso.-
Você está recebendo isto porque está inscrito neste tópico.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/feathersjs/docs/issues/51#issuecomment-456138925 ou mudo
o segmento
https://github.com/notifications/unsubscribe-auth/ACyd4mHgM39_T784XsWIVH-5lAHptrhcks5vFfDBgaJpZM4HtRhp
.
David, isso é o que eu estava falando no FAQ o único exemplo de não usar um ORM é o aplicativo de chat ou como uma forma alternativa de usar um plugin. Você tem exemplos de como usar um ORM, mas mais exemplos de como usar o método preferido além de apenas o aplicativo de bate-papo, como função de usuário ou três tabelas um para muitos, seriam muito úteis. Obrigado.
Como faço associações?
Semelhante à validação, depende se seu banco de dados / ORM suporta modelos ou não.
A forma preferida
Para qualquer um dos adaptadores de banco de dados / ORM penas, você pode apenas usar os ganchos https://docs.feathersjs.com/api/hooks.html para buscar dados de outros serviços.
Esta é uma abordagem melhor porque mantém o banco de dados do aplicativo agnóstico e orientado a serviços. Ao fazer referência aos serviços (usando app.service (). Find (), etc.), você ainda pode desacoplar seu aplicativo e ter esses serviços em máquinas totalmente separadas ou usar bancos de dados totalmente diferentes sem ter que alterar nenhum código de busca. Mostramos como associar dados em um gancho no guia de bate-papo https://docs.feathersjs.com/guides/chat/processing.html . Uma alternativa é o fastJoin https://feathers-plus.github.io/v1/feathers-hooks-common/#fastjoin ou popular https://feathers-plus.github.io/v1/feathers-hooks-common/# preencher em penas-ganchos-comuns https://feathers-plus.github.io/v1/feathers-hooks-common/ .
O jeito ORM
Enviado do Mail https://go.microsoft.com/fwlink/?LinkId=550986 para Windows 10
De: David Luecke [email protected]
Enviado: segunda-feira, 21 de janeiro de 2019 11:54:25
Para: penasjs / docs
Cc: Daniel Elebash; Comente
Assunto: Re: [penasjs / docs] Crie um guia para muitos relacionamentos (# 51)
As Perguntas frequentes sobre associações https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.feathersjs.com%2Ffaq%2Freadme.html%23how-do-i-do-associations&data=02 % 7C01% 7C% 7C533c2da93acf4a6f4a9e08d67fc119c7% 7C84df9e7fe9f640afb435aaaaaaaaaaaa% 7C1% 7C0% & 7C636836864675737675 sdata = GxlnnJXVg% 2B3% 2FHxpBIKbCRA29FupbzC7UtioDQo% 2FUws4% 3D & reservados = 0 tem links para exemplos e encaixes que podem ajudar com este.
-
Você está recebendo isso porque comentou.
Responda a este e-mail diretamente, visualize-o no GitHub https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Ffeathersjs%2Fdocs%2Fissues%2F51%23issuecomment-456138925&data=02 % 7C01% 7C% 7C533c2da93acf4a6f4a9e08d67fc119c7% 7C84df9e7fe9f640afb435aaaaaaaaaaaa% 7C1% 7C0% & 7C636836864675737675 sdata = Kq8c1C3fjwrDUSIBjImA3k573bL990dY8x35GRuk7fg% 3D & reservados = 0 , ou cortar o fio https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub. COM% 2Fnotifications% 2Funsubscribe-auth% & 2FACHggPhmTBxz4ZtYuiJDxj7n_dAgyGgGks5vFfDBgaJpZM4HtRhp dados = 02% 7C01% 7C% 7C533c2da93acf4a6f4a9e08d67fc119c7% 7C84df9e7fe9f640afb435aaaaaaaaaaaa% 7C1% 7C0% & 7C636836864675737675 sdata = SCzY% 2BUcz1qKFl% 2FgqlfYQdwWHcp7xDadN7JdeRUcMCXE% 3D & reservados = 0 .
Comentários muito úteis
Alguma atualização sobre isso?