跳至主要内容

Prisma Client 与 Prisma Schema

当我们发布新的 Prisma Client 或 Prisma Schema 功能时,它通常首先以预览(Preview)形式发布,以便您可以测试并提交反馈。在根据您的反馈改进功能并对内部测试结果感到满意后,我们将该功能提升至正式可用(general availability)。

更多信息请参阅ORM 版本发布与成熟度级别

当前活跃的预览功能

以下适用于 Prisma Client 和 Prisma Schema 的预览功能标记是可用的

要启用预览功能,请将功能标记添加到 schema.prisma 文件中的 generator 块。 在 GitHub 上分享您对所有预览功能的反馈

启用 Prisma Client 预览功能

启用 Prisma Client 预览功能需要

  1. 将预览功能标记添加到 generator

    generator client {
    provider = "prisma-client-js"
    previewFeatures = ["relationJoins"]
    }
  2. 重新生成 Prisma Client

    npx prisma generate
  3. 如果您使用 Visual Studio Code 并且在生成 Prisma Client 后 .ts 文件中未显示预览功能,请运行 TypeScript: 重启 TS 服务器 命令。

已提升至正式可用的预览功能

在下面的列表中,您可以找到曾经是预览功能,现在已提升至正式可用的 Prisma Client 和 Prisma Schema 功能的历史记录。功能按提升至正式可用的最新版本进行排序。

| 功能 | 发布到预览版 | 发布到正式可用 |

| ------------------- | :------------------------------------------------------------- | :--------------------------------- | | prismaSchemaFolder | 5.15.0 | 6.7.0 | | omitApi | 5.13.0 | 6.2.0 | | jsonProtocol | 4.11.0 | 5.0.0 | | extendedWhereUnique | 4.5.0 | 5.0.0 | | fieldReference | 4.3.0 | 5.0.0 | | clientExtensions | 4.7.0 | 4.16.0 | | filteredRelationCount | 4.3.0 | 4.16.0 | | tracing | 4.2.0 | 6.1.0 | | orderByNulls | 4.1.0 | 4.16.0 | | referentialIntegrity | 3.1.1 | 4.7.0 | | interactiveTransactions | 2.29.0 |

| | extendedIndexes | 3.5.0| 4.0.0 | | filterJson | 2.23.0 | 4.0.0 | | improvedQueryRaw | 3.14.0 | 4.0.0 | | cockroachdb || 3.14.0 | | mongodb |
  • 2.27.0
  • 在 MongoDB 中的内省 3.2.0
  • 在嵌入式文档中的内省 3.4.0
  • 在 MongoDB 嵌入式文档中 3.10.0
  • 在嵌入式文档中的内省 3.10.0
  • 在 MongoDB 中的原生查询支持 3.9.0
  • 在嵌入式文档中的过滤器作为实验性功能 3.11.0
  • 在嵌入式文档中排序 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 || 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 | | middlewares | 2.3.0 | 2.5.0 | | aggregateApi | 2.2.0 | 2.5.0 | | distinct | 2.3.0 | 2.5.0 |