博客文章

分享技术知识与实践经验

ORM 数据访问

Prisma的使用

在项目中集成和使用 Prisma,是一个从**定义数据结构**到**生成类型安全客户端**,再到**进行数据库操作**的清晰流程。整个过程的核心步骤如下,你可以按图索骥: ```mermaid flowchart TD A[安装 Prisma CLI 并初始化] --> B[在 s

管理员
3 次浏览
2026年2月28日
ORM 数据访问

Prisma数据库工具包

基于之前我们讨论的“数据库迁移”概念,**Prisma** 就是一个将数据建模、迁移和类型安全查询完美结合的现代**数据库工具包**(或下一代ORM)。它为Node.js和TypeScript设计,旨在让开发者更高效、更可靠地操作数据库。 ### 🧩 Prisma 的核心构成 它不是一个单

管理员
3 次浏览
2026年2月28日
ORM 数据访问

ORM编程技术

**ORM** 是 **对象关系映射** 的缩写,它是一种**编程技术**,用于在**面向对象编程语言**中的对象与**关系型数据库**的表之间建立一座桥梁,实现自动转换和映射。 简单来说,ORM 让你能用你熟悉的编程语言(如 JavaScript/TypeScript、Python、Java

管理员
3 次浏览
2026年2月28日
ORM 数据访问

ORM的N+1查询问题

**N+1查询问题**是ORM使用中最常见、对性能影响最大的反模式之一。它指的是:为了获取一组主对象及其关联的子对象,ORM在执行了**1次**查询获取主列表后,又对列表中的**每个(N个)** 主对象单独发起一次查询来获取关联数据,总共产生 **N+1** 次数据库查询。 这个问题非常普遍,

管理员
3 次浏览
2026年2月28日
ORM 数据访问

GraphQL查询语言

**【分类归属】** > **03.工程实现层 → 03-后端工程 → ORM 数据访问 → `GraphQL查询语言.md`** --- ## 一、GraphQL 是什么 **GraphQL** 是一种 **API 查询语言 + 运行时规范**,核心目标是: > **让客户端“按需精确地

管理员
3 次浏览
2026年2月28日