Репозиторий
Неофициальный Бета-перевод
Эта страница переведена 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)
Существует 3 типа репозиториев:
-
Repository- Обычный репозиторий для любой сущности. -
TreeRepository- РасширениеRepositoryдля работы с древовидными сущностями (например, сущностями, помеченными декоратором@Tree). Имеет специальные методы для работы с древовидными структурами. -
MongoRepository- Репозиторий со специальными функциями, используемыми только в MongoDB.