MikroORM v7 官方文档,适用于基于 Data Mapper、Unit of Work 与 Identity Map 模式的 Node.js TypeScript ORM,支持 SQL 与 MongoDB 数据库。以下是文档资料中收录的内容索引,共 78 篇文档。
用途与定位 该资料为 MikroORM v7 的官方文档集合,供查阅 ORM 的概念、配置与集成方式。资料中特别提示:在回答相关问题前,应先对 references/ 目录进行关键词 grep 检索。
入门指南 包含:引言、第一个实体、关系教程、项目搭建、高级模式、类型安全。
核心概念 包含:EntityManager API、Unit of Work 模式、Identity Map、Repositories、事务、事务性发件箱(transactional outbox)模式。
实体定义 包含:使用装饰器定义实体、v7 新增的 defineEntity() 助手、装饰器参考、全部装饰器、schema-first 方式、实体构造函数。
关系与加载 包含:各类关系、集合、关系的填充、加载策略、DataLoaders、类型安全关系。
查询 包含:查询构建器(v7 基于 Kysely)、查询条件 / FilterQuery、原生 SQL 查询、Kysely 集成(v7 新增)。
Schema 与迁移 包含:迁移、schema 生成器、数据库种子数据、实体生成器。
进阶主题 包含:可嵌入实体、继承映射(STI、TPT)、复合主键、JSON 属性、自定义类型、虚拟实体、数据库视图、物化视图、实体过滤器、生命周期事件、序列化、流式结果、多 schema、BigInt 主键。
配置与集成 包含:配置参考、NestJS 集成、Next.js 集成、SQL 数据库、MongoDB、SQLite / libSQL / Turso、CockroachDB、只读副本。
升级 包含:v6 → v7 迁移指南、v5 → v6 升级指南。
未提供的信息 除上述文档索引外,资料未提供具体安装命令、代码示例、收费方式或平台要求等信息。