首页
/ ZenStack 项目支持 Prisma 5.14 的 createManyAndReturn 功能解析

ZenStack 项目支持 Prisma 5.14 的 createManyAndReturn 功能解析

2025-07-01 05:58:48作者:范垣楠Rhoda

在数据库操作中,批量创建记录并返回创建结果是一个常见的需求。Prisma 5.14 版本引入了一个重要的新功能 createManyAndReturn,它允许开发者一次性创建多条记录并获取这些记录的完整信息。作为构建在 Prisma 之上的全栈工具包,ZenStack 也在最新版本 v2.2.0 中实现了对这一功能的完整支持。

createManyAndReturn 解决了传统批量创建操作的一个痛点。在之前的版本中,使用 createMany 只能返回创建记录的数量,而无法获取这些记录的具体信息。这在需要立即使用新创建数据的场景下非常不便,开发者不得不额外执行查询操作来获取这些数据。

ZenStack v2.2.0 的更新意味着开发者现在可以在 ZenStack 的所有层级(包括自动生成的 API 和权限系统)中无缝使用这一功能。当你在模型上定义访问策略或数据验证规则时,这些规则会自动应用于 createManyAndReturn 操作,保持与单个创建操作一致的权限控制。

从实现角度来看,ZenStack 对这一功能的支持涉及多个层面的工作:

  1. 类型系统的适配,确保生成的客户端类型包含新的方法签名
  2. 查询引擎的调整,处理批量操作中的权限检查和数据转换
  3. API 层的更新,将新功能暴露给前端开发者

对于开发者而言,这一更新带来的直接好处是性能优化和代码简化。例如,在需要批量初始化数据并立即在前端展示的场景下,现在可以避免额外的网络请求,减少延迟并简化代码逻辑。

ZenStack 团队对这一功能的快速跟进体现了项目对 Prisma 生态系统的紧密跟踪和对开发者体验的重视。随着 v2.2.0 版本的发布,使用 ZenStack 的开发者现在可以充分利用 Prisma 5.14 的所有新特性,构建更高效的全栈应用。

登录后查看全文
热门项目推荐
相关项目推荐