Joist-TS Postgres的TypeScript ORM框架
Joist-TS 是一个为 TypeScript 和 Node.js 提供的自发 ORM 框架。其主要特性包括:
- 模式驱动代码生成:自动生成带有 getter / setter 和关系样板的连续类,减少手动编写代码的工作量。
- N + 1 安全:通过广泛使用 DataLoader,确保数据库操作不会引发性能瓶颈。
- 异步/等待的关系处理:所有关系都采用异步方式,并且支持类型安全的逃生舱口。
- 最佳性能:所有 SELECT / INSERT / UPDATE 操作均通过批量处理进行优化,提升性能。
- 快速单元测试:在下游项目中,单元测试的基线为 10-20ms/测试用例,保证测试效率。
- 工作单元:在实体之间导航时,提供一致的图形结构。
- 简洁代码库:该框架的代码库小巧简洁,易于维护,适合由单个工程师管理。
更多细节请参考 Joist 的文档和亮点。
joist-ts:Postgres的TypeScript ORM
预估大小:226个文件
.gitignore
43B
jest.config.js
258B
jest.config.js
258B
Dockerfile
874B
db.dockerfile
1KB
jest.config.js
369B
bookReview.graphql
393B
image.graphql
431B
scalars.graphql
12B
enums.graphql
372B
323.34KB
文件大小:
评论区