TGViewer
GitHub开源观察|开源项目·热门仓库·开发者 GitHub开源观察|开源项目·热门仓库·开发者 @githubtrendinghub · 569 subscribers
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 配置数据源和生成器,然后通过 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
More from @githubtrendinghub
  1. Oct 4, 2026DigitalOcean 终止 Open Source Credits 计划:云主机免费额度不再发放 DigitalOcean 取消了向开源项目提供云主机免费额度的计划,已不再接受…
  2. Oct 4, 2026Effect:TypeScript 生产级应用框架 Effect 是一个用于构建稳健、类型安全、可维护的生产级 TypeScript 应用的库,解决 typed errors、依赖…
  3. Oct 3, 2026Marketing Skills:给 AI 编程代理装上的营销技能库 面向技术型营销人和创始人,让 Claude Code、Codex、Cursor 等代理直接接手转化优化、文案、…
  4. Oct 3, 2026Caveman:让 AI 编程助手少说废话省 token 一个规则文件,让 Claude Code、Codex、Cursor 等 30 多个 agent 用「原始人语」回答,砍掉客…
  5. Oct 1, 2026yt-dlp:被 IFPI 点名列入欧盟盗版观察名单 国际唱片业联合会(IFPI)在提交给欧盟假冒与盗版观察名单的意见中,把 yt-dlp 称为「音乐产业的重大麻烦」,归入「流媒体…
  6. Oct 1, 2026Context Mode:给 AI 编程代理做上下文窗口优化 它把 MCP 工具调用的原始数据挡在上下文窗口之外,并在对话压缩后恢复工作状态,适合重度使用 AI 编程代理的开发者。…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →