본문 바로가기

Programming & Platform/prisma3

prisma onDelete 다양한 옵션 소개, 사용 예시 prisma onDelete 다양한 옵션 소개, 사용 예시 psima를 활용하여 데이터베이스에서 릴레이션을 삭제할 때, Cascade, SetNull, SetDefault, Restrict, 그리고 NoAction과 같은 다양한 옵션을 사용하여 어떤 동작을 취할지 결정하는 것은 상당히 중요한 과제입니다. prisma onDelete 다양한 옵션 Cascade: 연쇄적 삭제 Cascade 옵션은 참조된 레코드가 삭제될 때, 해당 레코드와 연결된 모든 레코드를 자동으로 삭제하는 옵션입니다. 이는 종속적인 데이터를 간편하게 관리할 수 있도록 해줍니다. 아래는 Prisma에서의 Cascade 사용 예시입니다. model Author { id Int @id @default(autoincrement()) name .. 2023. 12. 14.
Prisma 라이브러리 설치방법 Prisma 라이브러리 설치 방법 손쉽게 시작하는 Prisma 라이브러리 설치하는 방법. 프로젝트를 시작하기 전, 아래 글을 활용하여 Prisma 라이브러리를 손쉽게 설치하고 프로젝트를 구성해봅시다! 🔥 Prisma 라이브러리 설치방법 # yarn 프로젝트를 초기화합니다. yarn init -y # express, prisma, @prisma/client 라이브러리를 설치합니다. yarn add express prisma @prisma/client # nodemon 라이브러리를 DevDependency로 설치합니다. yarn add -D nodemon # 설치한 prisma를 초기화 하여, prisma를 사용할 수 있는 구조를 생성합니다. npx prisma init prisma: Prisma를 터미널에.. 2023. 12. 6.
Prisma 소개, Mongoose와 차이, ORM Prisma 소개, Mongoose와 차이, ORM JavaScript와 TypeScript 개발자들을 위한 Prisma는 뛰어난 ORM 기능으로 객체와 데이터베이스를 손쉽게 연결합니다. 다양한 관계형 데이터베이스를 지원하며, MongoDB까지 포함한 다양한 선택의 폭이 돋보입니다. Mongoose와 비교하여 Prisma는 TypeScript 호환성과 다양성을 자랑하며, 코드의 간결함과 가독성을 고려한 모델 정의 방식은 프로젝트를 더욱 효율적으로 만들어줍니다. 쉽게 접근할 수 있는 예시 코드로, Prisma의 매력적인 세계를 경험해보세요! ✨" 1. Prisma란? 💡 Prisma: ORM의 빛나는 세계 Node.js 환경에서는 데이터베이스와 JavaScript 객체를 연결하는 여러 ORM이 있습니다. .. 2023. 12. 4.