Prisma Client & Prisma schema
출처 URL: https://docs.prisma.io/docs/orm/reference/preview-features/client-preview-features
Prisma Client & Prisma schema
섹션 제목: “Prisma Client & Prisma schema”현재 Preview 상태인 Prisma Client 및 Prisma schema 기능
새로운 Prisma Client 또는 Prisma schema 기능을 릴리스할 때, 사용자가 기능을 테스트하고 피드백을 제출할 수 있도록 보통 Preview로 먼저 제공됩니다. 피드백을 반영해 기능을 개선하고 내부 테스트 결과가 충분히 만족스러우면, 해당 기능을 정식 출시(General Availability)로 승격합니다.
자세한 내용은 ORM releases and maturity levels를 참고하세요.
현재 활성화된 Preview 기능
섹션 제목: “현재 활성화된 Preview 기능”다음 Preview 기능 플래그를 Prisma Client 및 Prisma schema에서 사용할 수 있습니다:
| Feature | Preview로 릴리스됨 | 피드백 이슈 |
|---|---|---|
views | 4.9.0 | 피드백 제출 |
relationJoins | 5.7.0 | 피드백 제출 |
nativeDistinct | 5.7.0 | 피드백 제출 |
typedSql | 5.19.0 | 피드백 제출 |
strictUndefinedChecks | 5.20.0 | 피드백 제출 |
fullTextSearchPostgres | 6.0.0 | 피드백 제출 |
shardKeys | 6.10.0 | 피드백 제출 |
partialIndexes | 7.4.0 | 피드백 제출 |
Preview 기능을 활성화하려면 schema.prisma 파일에서 feature flag를 generator 블록에 추가하세요. GitHub에서 모든 Preview 기능에 대한 피드백을 공유해 주세요.
Prisma Client Preview 기능 활성화
섹션 제목: “Prisma Client Preview 기능 활성화”Prisma Client Preview 기능을 활성화하려면:
generator블록에 Preview 기능 플래그를 추가합니다:
generator client { provider = "prisma-client" output = "./generated" previewFeatures = ["relationJoins"] }- Prisma Client를 다시 생성합니다:
npm
pnpm
yarn
bun
npx prisma generate- Visual Studio Code를 사용 중인데 Prisma Client 생성 후에도
.ts파일에서 Preview 기능을 사용할 수 없다면, TypeScript: Restart TS server 명령을 실행하세요.
정식 출시(General Availability)로 승격된 Preview 기능
섹션 제목: “정식 출시(General Availability)로 승격된 Preview 기능”아래 목록에서 Preview 상태였다가 현재는 정식 출시된 Prisma Client 및 Prisma schema 기능의 이력을 확인할 수 있습니다. 기능은 정식 출시로 승격된 최신 버전 순으로 정렬되어 있습니다.
with Prisma Accelerate 5.1.1
extendedIndexes| 3.5.0| 4.0.0
filterJson| 2.23.0| 4.0.0
improvedQueryRaw| 3.14.0| 4.0.0
cockroachdb| 3.9.0
migrations in 3.11.0| 3.14.0
mongodb| 2.27.0
introspection in 3.2.0
embedded docs in 3.4.0
raw queries in 3.9.0
filters/ordering in embedded docs in 3.11.0| 3.12.0
microsoftSqlServer| 2.10.0| 3.0.1
namedConstraints| 2.29.0| 3.0.1
referentialActions| 2.26.0| 3.0.1
orderByAggregateGroup| 2.21.0| 3.0.1
orderByRelation| 2.16.0
aggregates in 2.19.0| 3.0.1
selectRelationCount| 2.20.0| 3.0.1
napi| 2.20.0| 3.0.1
groupBy| 2.14.0| 2.20.0
createMany| 2.16.0| 2.20.0
nativeTypes| 2.11.0| 2.17.0
uncheckedScalarInputs| 2.11.0| 2.15.0
transactionApi| 2.1.0| 2.11.0
connectOrCreate| 2.1.0| 2.11.0
atomicNumberOperations| 2.6.0| 2.10.0
insensitiveFilters (PostgreSQL)| 2.5.0| 2.8.0