Aktualisieren mit Query Builder
Inoffizielle Beta-Übersetzung
Diese Seite wurde von PageTurner AI übersetzt (Beta). Nicht offiziell vom Projekt unterstützt. Fehler gefunden? Problem melden →
Sie können UPDATE-Abfragen mit QueryBuilder erstellen.
Beispiele:
await dataSource
.createQueryBuilder()
.update(User)
.set({ firstName: "Timber", lastName: "Saw" })
.where("id = :id", { id: 1 })
.execute()
Dies ist in Bezug auf die Leistung die effizienteste Methode, um Entitäten in Ihrer Datenbank zu aktualisieren.
Unterstützung für rohes SQL
In einigen Fällen müssen Sie bei der Ausführung von SQL-Abfragen einen Funktionsstil verwenden:
await dataSource
.createQueryBuilder()
.update(User)
.set({
firstName: "Timber",
lastName: "Saw",
age: () => "age + 1",
})
.where("id = :id", { id: 1 })
.execute()
Warnung: Stellen Sie bei Verwendung von rohem SQL sicher, dass Werte ordnungsgemäß bereinigt werden, um SQL-Injection zu verhindern.