GORM ist ein objektrelationales Mapping-Tool für die Programmiersprache Go. Es bietet ein Framework für die Zuordnung eines objektorientierten Domänenmodells zu einer relationalen Datenbank.
Sie können GoogleSQL-Dialekt-Datenbanken über das Open-Source-Tool
Spanner-Dialekt
(SpannerDialect
).
GORM mit Spanner-Datenbanken im GoogleSQL-Dialekt einrichten
Um den GoogleSQL GORM-Dialekt in Ihrer Anwendung zu verwenden, Fügen Sie der Datei, in der GORM initialisiert wird, die folgende Importanweisung hinzu:
import (
"fmt"
"gorm.io/gorm"
_ "github.com/googleapis/go-sql-spanner"
spannergorm "github.com/googleapis/go-gorm-spanner"
)
dsn := fmt.Sprintf("projects/%s/instances/%s/databases/%s", projectId, instanceId, databaseId),
db, err := gorm.Open(spannergorm.New(spannergorm.Config{DriverName: "spanner", DSN: dsn}), &gorm.Config{})
Weitere Informationen finden Sie in der Dokumentation zu GoRM mit GoogleSQL. finden Sie weitere Verbindungsoptionen für Spanner.
GORM mit GoogleSQL-Dialekt-Datenbanken von Spanner verwenden
Weitere Informationen zu den Funktionen und Empfehlungen für die Verwendung von GORM mit Spanner finden Sie in der Referenzdokumentation auf GitHub.
Nächste Schritte
- Sehen Sie sich die Beispiel-App mit GORM mit GoogleSQL und Spanner
- GORM
- GitHub-Problem melden, um einen Fehler zu melden oder eine Frage zu stellen zur Verwendung von GORM mit Spanner mit GoogleSQL.
- Weitere Informationen zur Einbindung von Spanner in GORM (PostgreSQL-Dialekt)