Prisma-ORM 및 NodeJS
소개
Este é um documento para iniciantes conseguirem fazer a utilização de do ORM Prisma no dia a dia. Este documento terá um código simples que também estará disponível no github.
초기
Para iniciar com o prisma ORM é bem simple primeiro vamos colocar um yarn add prisma ou npm install prisma && yarn add @prisma/client ou npm install @prisma/client e depois só utilizar a linha de comando npx prisma init . esse comando irá criar alguns arquivos no seu projeto, sendo eles uma 파스타 chamada prisma (aqui irá ficar as migrations e o arquivos chamando schema.prisma)
no arquivo de schema que foi criado vamos iniciar os nossos schemas das tabelas do banco. 전.
model Authors {
id String @id @default(uuid())
name String @db.Text
email String @db.Text
books Books[]
created_at DateTime @default(now())
updated_at DateTime @default(now())
@@map("authors")
}
model Books {
id String @id @default(uuid())
title String @db.Text
description String? @db.Text
created_at DateTime @default(now())
updated_at DateTime @default(now())
Authors Authors @relation(fields: [author_id], references: [id])
author_id String
@@map("books")
}
O Relacionamento acima é feito de One to Many (um para muitos) ou seja 1 autor pode ter vários livros. Abaixo estarei mostrando como fazer a inserção de um autor criando 1 livro.
A parte de que coloquei no model de Author o books do Tipo Books[] significa que o author terá varios livro e abaixo coloquei @@map("authors") que será como nossa tabela sera chamada no banco de dados
인세린도 다도스 다도스 노 방코
é muito fácil inserir só instanciar o PrismaCliente usando o new PrismaClient() usar o create como no exemplo a baixo
async create(data: IData) {
return await prisma.authors.create({ data })
}
Outro comando é o de find:
async findById(id: string) {
return await prisma.authors.findFirst({
where: {
id
}
})
}
aqui outros comando dos prisma na documentação click aqui pra ver o crud
inserindo uma example de projeto com node e prisma: Prisma e Nodejs
Reference
이 문제에 관하여(Prisma-ORM 및 NodeJS), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/devmarcos24/prisma-orm-481a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)