新钛云服已累计为您分享657篇技术干货
Prisma正迅速成为我的首选ORM框架,这是有原因的。在我们创建一个web项目时,设置链接数据库一直是一项比较繁琐的任务。虽然ORM已经存在了一段时间,并且在大多数情况下已经简化了这个过程。然而,它们似乎总是在某个方面有所欠缺。
对于一个开发人员来说,每一个ORM框架,通常都有一些开发人员希望它能做得更好一点。但对我来说,它这个设计模式绐我带来了快速查看和编辑数据的能力。Prisma为我解决这些问题的同时也解决了一些我不知道的问题。
什么是Prisma
Prisma称自己为下一代 Node.js、TypeScript、Go 的数据库 ORM框架
Prisma是一个开源的数据库工具链项目,帮助开发人员更快地构建应用程序并减少错误,支持PostgreSQL、MySQL、MongoDB、SQL Server和SQLite。
Prisma Schema
Prisma的核心是通过Primsa Schema
文件来定义数据模型。它是用一种叫做PSL(Prisma Schema Language)的属性语言编写的,这需要几分钟时间来熟悉。Schema文件主要有三个主要组成部分。
首先是你的数据源datasource
,这个配置数据库的URL和数据库类型的地方。在这种情况下,provider用来表示使用的数据库的类型。如下所示:
datasource db {
url = env("DATABA