每日追踪 GitHub 热门与新锐开源项目,第一时间发现值得 star 的好轮子。投稿 @BDHT1
#GitHub #开源 #编程 #开发者
Post #337
23
Prisma:Node.js/TypeScript 下一代 ORM
Prisma ORM 是一套面向 Node.js 与 TypeScript 的数据库工具集,包含三个核心组件:自动生成且类型安全的查询构造器 Prisma Client、声明式数据建模与迁移系统 Prisma Migrate、以及图形化数据库管理工具 Prisma Studio。支持 PostgreSQL、MySQL、MariaDB、SQL Server、SQLite、MongoDB 和 CockroachDB,可应用于 REST/GraphQL/gRPC API 及 serverless、微服务等后端场景。
工作流程围绕 Prisma schema 文件展开——开发者用数据建模语言定义模型与关系,配合 prisma.config.ts 配置数据源和生成器,然后通过
社区活跃,可通过 GitHub Issues 提问、提交 bug 或功能请求。安全相关问题可联系 security@prisma.io。
GitHub
#GitHub #开源 #Prisma #ORM #Nodejs #TypeScript #PostgreSQL #MySQL #SQLite #MongoDB #CockroachDB #PrismaClient #PrismaMigrate #数据库
@GitHubTrendingHub
Prisma ORM 是一套面向 Node.js 与 TypeScript 的数据库工具集,包含三个核心组件:自动生成且类型安全的查询构造器 Prisma Client、声明式数据建模与迁移系统 Prisma Migrate、以及图形化数据库管理工具 Prisma Studio。支持 PostgreSQL、MySQL、MariaDB、SQL Server、SQLite、MongoDB 和 CockroachDB,可应用于 REST/GraphQL/gRPC API 及 serverless、微服务等后端场景。
工作流程围绕 Prisma schema 文件展开——开发者用数据建模语言定义模型与关系,配合 prisma.config.ts 配置数据源和生成器,然后通过
npx prisma generate 自动生成类型安全的 Prisma Client 代码。查询结果以普通 JavaScript 对象返回,TypeScript 下提供完整的编译时类型检查。快速上手(5分钟内):
1. 安装依赖:npm install prisma --save-dev+npm install @prisma/client
2. 创建 Prisma schema,指定数据源(如 PostgreSQL)和生成器(含 output 路径)
3. 编写 prisma.config.ts 配置连接字符串(推荐使用env()函数安全读取环境变量)
4. 运行npx prisma generate生成客户端代码
5. 在代码中实例化 PrismaClient,传入对应数据库驱动适配器(如@prisma/adapter-pg),即可开始查询数据库
示例查询:await prisma.user.findMany()获取所有用户;await prisma.post.findMany({ where: { title: { contains: 'prisma' } } })过滤包含关键词的文章。
社区活跃,可通过 GitHub Issues 提问、提交 bug 或功能请求。安全相关问题可联系 security@prisma.io。
GitHub
#GitHub #开源 #Prisma #ORM #Nodejs #TypeScript #PostgreSQL #MySQL #SQLite #MongoDB #CockroachDB #PrismaClient #PrismaMigrate #数据库
@GitHubTrendingHub



















