Joist-TS Postgres的TypeScript ORM框架

Joist-TS 是一个为 TypeScriptNode.js 提供的自发 ORM 框架。其主要特性包括:

  • 模式驱动代码生成:自动生成带有 getter / setter 和关系样板的连续类,减少手动编写代码的工作量。
  • N + 1 安全:通过广泛使用 DataLoader,确保数据库操作不会引发性能瓶颈。
  • 异步/等待的关系处理:所有关系都采用异步方式,并且支持类型安全的逃生舱口。
  • 最佳性能:所有 SELECT / INSERT / UPDATE 操作均通过批量处理进行优化,提升性能。
  • 快速单元测试:在下游项目中,单元测试的基线为 10-20ms/测试用例,保证测试效率。
  • 工作单元:在实体之间导航时,提供一致的图形结构。
  • 简洁代码库:该框架的代码库小巧简洁,易于维护,适合由单个工程师管理。

更多细节请参考 Joist 的文档和亮点。

folder
joist-ts:Postgres的TypeScript ORM 预估大小:226个文件
file
.gitignore 43B
file
jest.config.js 258B
file
jest.config.js 258B
file
Dockerfile 874B
file
db.dockerfile 1KB
file
jest.config.js 369B
file
bookReview.graphql 393B
file
image.graphql 431B
file
scalars.graphql 12B
file
enums.graphql 372B
file
bookAdvance.graphql 422B
file
author.graphql 705B
file
index.graphql 25B
file
publisher.graphql 539B
file
tag.graphql 289B
file
book.graphql 425B
file
tests.dockerfile 100B
file
graphql-codegen-joist.js 630B
file
local.docker.env 106B
file
local.env 137B
zip 文件大小:323.34KB