Vai al contenuto principale

Repository

Traduzione Beta Non Ufficiale

Questa pagina è stata tradotta da PageTurner AI (beta). Non ufficialmente approvata dal progetto. Hai trovato un errore? Segnala problema →

Il Repository è simile a EntityManager ma le sue operazioni sono limitate a un'entità specifica. È possibile accedere al repository tramite EntityManager.

Esempio:

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

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

Esistono 3 tipi di repository:

  • Repository - Repository standard per qualsiasi entità.

  • TreeRepository - Repository, estensione di Repository utilizzata per entità ad albero
    (come le entità marcate con il decoratore @Tree).
    Possiede metodi speciali per lavorare con strutture ad albero.

  • MongoRepository - Repository con funzioni speciali utilizzate esclusivamente con MongoDB.