Vai al contenuto principale

Aggiornamento utilizzando Query Builder

Traduzione Beta Non Ufficiale

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

Puoi creare query UPDATE utilizzando QueryBuilder. Esempi:

await dataSource
.createQueryBuilder()
.update(User)
.set({ firstName: "Timber", lastName: "Saw" })
.where("id = :id", { id: 1 })
.execute()

Questo è il metodo più efficiente in termini di prestazioni per aggiornare le entità nel tuo database.

Supporto per SQL grezzo

In alcuni casi, quando devi eseguire query SQL, è necessario utilizzare valori in stile funzione:

await dataSource
.createQueryBuilder()
.update(User)
.set({
firstName: "Timber",
lastName: "Saw",
age: () => "age + 1",
})
.where("id = :id", { id: 1 })
.execute()

Attenzione: Quando utilizzi SQL grezzo, assicurati di sanificare correttamente i valori per prevenire SQL injection.