[prisma+nextjs] api(rest) 서비스에서 upsert(insert+update) 기능 활용하기 with PostMan prisma로 개발을 활용하다보니, update 시 값이 존재하지 않으면 insert하던 기능이 아쉬워서 조금 찾아보니, upsert라는 기능이 있어서 비슷한 구현이 가능하였다. test툴은 포스트맨을 사용하였다. 0.prisma 연결할 DB 구현 1.get 서비스 구현 2.post 서비스 구현 3.upsert 기능 구현 4.테스트 진행 #DB 정의 model HistoryContent { id Int @id @default(autoincrement()) mediaID Int period String content String Desc String? } #Get Post ..
[PlanetScale/scoop/windows]윈도우에서 PlanetScale cli 설치(scoop) #1.power shell ISE 실행 #2.권한 얻기 $ Set-ExecutionPolicy RemoteSigned -scope CurrentUser #3.Scoop 설치(https://scoop.sh/) $ Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh') $ scoop install curl #pscale 설치(https://docs.planetscale.com/concepts/planetscale-environment-setup) $ scoop bucket add pscale htt..
[prisma/orm] prisma 설치 및 테스트 기존에 typeORM을 쓰다가 좀 더 효율적인 ORM으로 교체를 위해 시도해보았다. #설치 및 초기화 npm install prisma -D npx prisma init #db를 선택하여 넣는다. generator client { provider = "prisma-client-js" } //원하는 db 선택 datasource db { provider = "mysql" url = env("DATABASE_URL") } //sample model User{ id Int @id @default(autoincrement()) phone Int? @unique email String? @unique name String avartar String? create..