Zum Hauptinhalt springen

Repository

Inoffizielle Beta-Übersetzung

Diese Seite wurde von PageTurner AI übersetzt (Beta). Nicht offiziell vom Projekt unterstützt. Fehler gefunden? Problem melden →

Ein Repository funktioniert ähnlich wie der EntityManager, beschränkt seine Operationen jedoch auf eine konkrete Entität. Du kannst auf das Repository über den EntityManager zugreifen.

Beispiel:

import { User } from "./entity/User"

const userRepository = dataSource.getRepository(User)
const user = await userRepository.findOneBy({
id: 1,
})
user.name = "Umed"
await userRepository.save(user)

Es gibt drei Arten von Repositories:

  • Repository - Standard-Repository für beliebige Entitäten.

  • TreeRepository - Spezialrepository als Erweiterung des Repository für Baum-Entitäten (z. B. mit @Tree decorator markierte Entitäten). Bietet spezielle Methoden für Baumstrukturen.

  • MongoRepository - Repository mit MongoDB-spezifischen Funktionen.