存储库
非官方测试版翻译
本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →
Repository 类似于 EntityManager,但它的操作范围限定在特定实体上。
你可以通过 EntityManager 访问存储库。
示例:
import { User } from "./entity/User"
const userRepository = dataSource.getRepository(User)
const user = await userRepository.findOneBy({
id: 1,
})
user.name = "Umed"
await userRepository.save(user)
共有三种类型的存储库:
-
Repository- 适用于任何实体的常规存储库。 -
TreeRepository-Repository的扩展版本,专用于树形实体 (例如使用@Tree装饰器标记的实体)。 提供处理树形结构的特殊方法。 -
MongoRepository- 仅用于 MongoDB 的、具有特殊功能的存储库。