Criando a primeira tabela com Prisma

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ก.ย. 2024
  • Prisma é o melhor ORM que existe no ecossistema de Node.js. Na minha opinião, claro. 😁
    Nesse projeto, precisava criar tabelas e escolhi o Prisma pra lidar com essa tarefa. Aqui eu te mostro como eu fiz todo esse processo.
    Com esse vídeo você tem tudo que precisa pra criar a sua primeira tabela usando o Prisma em Node.js.
    Comenta aqui nos comentários se você já testou esse ORM nos seus desenvolvimentos.
    Conecte-se a 500mil devs e avance para o próximo nível com a nossa plataforma: rocketseat.com...
    Cadastre-se na nossa plataforma: app.rocketseat...
    Junte-se a mais de 392mil devs em nossa comunidade no Discord: / discord
    Acompanhe a Rocketseat nas redes sociais:
    TikTok: @rocketseat
    Facebook: @rocketseat
    Instagram: @rocketseat

ความคิดเห็น • 47

  • @ustav_o
    @ustav_o 3 หลายเดือนก่อน +6

    faz video usando drizzle, ja faz um tempinho q migrei do prisma p drizzle e realmente é muito bom.
    o prisma p rodar em serverless (pelo menos o cloudflare workers) é impossível pq aparentemente ele envia uma engine de 15 mb.
    drizzle é bem gostosinho de usar, o studio dele é bem daora e tudo parece ser mais rápido

    • @gildemarbarros9134
      @gildemarbarros9134 3 หลายเดือนก่อน +1

      sim mano, acho muito loco que aqui na comunidade br a galera não fala do cloudflare

  • @aldairavelino3188
    @aldairavelino3188 2 หลายเดือนก่อน +1

    Valeu, Diego.

  • @Abyssmado
    @Abyssmado 3 หลายเดือนก่อน

    Mestres do conhecimento !!!

  • @RafaelFerreira-hg6ps
    @RafaelFerreira-hg6ps 3 หลายเดือนก่อน

    Sabes muito, Fernandes Diego

  • @ti-provecto
    @ti-provecto 21 วันที่ผ่านมา

    Olá, percebi, assistindo esse e outros vídeos, que parece se uma trilha ou um evento ou até mesmo uma live de criação de API com o Fastify e o Prisma. Alguém sabe me informar onde eu encontro o vídeo ou aula completa desde o inicio?? Desde já, agradeço...

  • @vhbschlichting
    @vhbschlichting 3 หลายเดือนก่อน +1

    Fala sobre queries complexas com o Prisma.
    Iniciei um projeto com o Prisma e no momento precisei criar uma tabela de cotação, (data, dolar, euro) sem nenhum relacionamento, já que a minha intenção era usar a própria data como referencia em outras tabelas.
    Porém, percebi que o Prisma não possui left joins, ele é baseado no Schema, e se a sua tabela não possuir uma relação definida você não ira conseguir brincar com essa possibilidade de forma tão livre. A menos que você utilize rawQueries, no meu caso precisei adaptar várias e eu acho que isso estraga um pouco do que é a experiência de estar usando um ORM. Eu sinto como se estivesse com o Tailwind e em algum momento entendesse que preciso usar somente css puro dali pra frente...
    Eu estou estudando o drizzle orm para entender se ele irá suprir esta necessidade. Acredito que o TypeORM também seja uma opção interessante.
    O que vocês acham?

    • @giovannipadova9298
      @giovannipadova9298 3 หลายเดือนก่อน +1

      Na verdade o LEFT JOIN é possível sim com o Prisma, é só estar definido a relação com o schema. Se você não conseguiu, tenta estudar mais um pouco. Pelo que eu entendi, o que na verdade é usar um GROUP BY na data. Porém eu já te adianto que não faz nenhum sentido usar data como relação em outras tabelas, é infinitamente melhor criar um id para esse tipo de relação.

    • @MaiconCarraro
      @MaiconCarraro 3 หลายเดือนก่อน

      É exatamente isso a experiência ORM (o R é de relational), se você não está devidamente mapeando e criando os relacionamentos entre tabelas, consequentemente você não está seguindo o paradigma de ORM. Pode não ser o ideal pra sua situação e vai da decisão de cada projeto, mas não adianta culpar o Prisma por conta do seu próprio mapeamento. Utlizo atualmente num projeto que tem diversas relacionados, e é simplesmente uma mão na roda pode usar o include/select com where e agregações em subníveis.

    • @vhbschlichting
      @vhbschlichting 3 หลายเดือนก่อน

      @@giovannipadova9298 Foi exatamente o que eu falei, se não estiver definido no Schema você não consegue fazer estes left joins.... E como você pode dizer que é infinitamente melhor usar id para a relação sendo que você não sabe o meu caso de uso?

    • @vhbschlichting
      @vhbschlichting 3 หลายเดือนก่อน

      @@MaiconCarraro Que ótimo que o Prisma foi uma mão na roda pra você cara, pra mim também era, até chegar esta necessidade.... Não disse que o Prisma não presta, não precisa vir defender achando que o erro é única e exclusivamente da minha parte (meu mapeamento), sendo que existem outras tecnologias que fazer exatamente isso que estou comentando...

    • @mateus91234
      @mateus91234 หลายเดือนก่อน

      ​@@vhbschlichtingtem o raw query no prisma, você faz consultas como se fosse sql mesmo

  • @GambiarraCode
    @GambiarraCode 3 หลายเดือนก่อน +3

    Aprendam SQL. ORM a longo prazo pode dar muita dor de cabeça. Ele nao vai fazer queries boas pra você.

  • @g-laveli
    @g-laveli 20 วันที่ผ่านมา

    O prisma toda vez que baixo um projeto que tenha ele, da erro de usuario, ai ele fica incomodando que precisa ter um shadow_database, so me da dor de cabeça.

  • @loadingameplays
    @loadingameplays 3 หลายเดือนก่อน

    Estou com uma dúvida. Preciso aprender antes python (trilha python) para começar a trilha de I.A?

  • @vinimarujo
    @vinimarujo 3 หลายเดือนก่อน +2

    Em PHP/Yii2 tenho o GII, uma extensão que faz a eng.reversa do DB e monta todo o CRUD (forms, MVC, ...) a partir dele. Tem algo assim em REACT, PRISMA, ... ?

    • @rovalerpsoftware1484
      @rovalerpsoftware1484 3 หลายเดือนก่อน +1

      o mesmo também acontece com o CakePHP seria muito interessante encontrar algo semelhante no nodejs

  • @luanhenrique780
    @luanhenrique780 3 หลายเดือนก่อน

    🎉

  • @vimmasi1
    @vimmasi1 2 หลายเดือนก่อน

    Qual é esse tema minimalista?

  • @vicenzofrusciante5996
    @vicenzofrusciante5996 3 หลายเดือนก่อน +1

    mt legal, eu tentei usar prisma uma vez, com supabase, mas percebi que não faz mt sentido pq dava pra fazer tudo pelas proprias funções do supabase. Eu estou certo? Alguem pode me corrigir ou confimar?

    • @gabrielbibiano2629
      @gabrielbibiano2629 3 หลายเดือนก่อน

      Sim, o supabase já tem um query builder que abstrai mta coisa.

  • @sostenesapollo
    @sostenesapollo 3 หลายเดือนก่อน

    Onde tá as configs do teu vscode Diego

  • @igorteixeira7814
    @igorteixeira7814 3 หลายเดือนก่อน

    Prisma é foda , consigo trazer 5 relacionamentos sem escrever mais que 5 linhas

  • @ehotreze
    @ehotreze 3 หลายเดือนก่อน +2

    qual o tema?

    • @hagave9236
      @hagave9236 3 หลายเดือนก่อน

      Catppuccin for VSCode. Só que o dele ta mais escuro. Deve ter editado alguma coisa

    • @GowtherFukitsuna
      @GowtherFukitsuna 3 หลายเดือนก่อน

      @@hagave9236 Não é não, é o Vesper

    • @GowtherFukitsuna
      @GowtherFukitsuna 3 หลายเดือนก่อน +1

      Vesper++

  • @gualterfernandes5413
    @gualterfernandes5413 3 หลายเดือนก่อน

    Pena o prisma Studio nao ter um Auth e apenas se pode usar em desenvolvimento bahhhh

  • @avloggerfinger9050
    @avloggerfinger9050 3 หลายเดือนก่อน +1

    Conteúdo de um NLW hehe.

    • @oziel062-go4
      @oziel062-go4 3 หลายเดือนก่อน

      Unite hehe

  • @riceontopofbeans534
    @riceontopofbeans534 3 หลายเดือนก่อน

    cadê o drizzle

  • @tiagosantos2136
    @tiagosantos2136 3 หลายเดือนก่อน +2

    Prisma ou TypeORM?

    • @devgui_
      @devgui_ 3 หลายเดือนก่อน

      Prisma

    • @bonk1463
      @bonk1463 3 หลายเดือนก่อน +6

      drizzle

    • @JeanBispo
      @JeanBispo 3 หลายเดือนก่อน +4

      Drizzle ou Knex, no dia que o Prisma matar o Schema.prisma eu penso em dizer q ele é bom.

    • @lucasgarcia2092
      @lucasgarcia2092 3 หลายเดือนก่อน

      Prisma

    • @FelipeJohnnySilva
      @FelipeJohnnySilva 3 หลายเดือนก่อน +3

      por que ninguém fala de sequlize?

  • @kevinbenevides8305
    @kevinbenevides8305 3 หลายเดือนก่อน +1

    First!

  • @ronilucas8788
    @ronilucas8788 3 หลายเดือนก่อน

    nunca entendi pq ele cria o modelo com um nome e renomeia kkk

    • @m4c1el
      @m4c1el 3 หลายเดือนก่อน +9

      tem uns padrões no banco de dados pra nomear tabela que no código fica melhor de outro.
      tipo, eh muito comum as vezes usar snake_case pra nomear tabelas, mas provavelmente no código tu vá preferir cammelCase pro código ficar melhor e não fugir do padrão de sempre escrever classes e variáveis desse modo