Heim >Backend-Entwicklung >Golang >Wie ordne ich Abfrageergebnisse mithilfe von Gorm einer Struktur zu: Standardwerte und leere Arrays verarbeiten?
Abfrageergebnisse in eine Struktur mithilfe von gorm abrufen
Beim Versuch, die Ergebnisse einer Abfrage in eine Struktur zu scannen, ist es wichtig, Folgendes einzuhalten Gorms Namenskonventionen, um eine ordnungsgemäße Feldzuordnung sicherzustellen. Wenn die Abfrage zu Standardwerten oder einem leeren Array führt, ziehen Sie die folgenden Optionen in Betracht:
Öffentliche Strukturfelder:
Stellen Sie sicher, dass die Struktur öffentliche Felder hat. Die Strukturdefinition sollte wie folgt aussehen:
type res struct { ID int Number int UserID int }
Spaltenzuordnung:
Alternativ können Sie die Zuordnung zwischen Abfragespalten und Strukturfeldern mithilfe von Gorm-Tags explizit angeben:
type res struct { id int `gorm:"column:id"` number int `gorm:"column:number"` user_id int `gorm:"column:user_id"` }
Durch Befolgen eines dieser Ansätze kann Gorm die Abfrageergebnisse korrekt den Feldern in der Struktur zuordnen, sodass Sie wie erwartet auf die Ergebnisse zugreifen können.
Das obige ist der detaillierte Inhalt vonWie ordne ich Abfrageergebnisse mithilfe von Gorm einer Struktur zu: Standardwerte und leere Arrays verarbeiten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!