第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

格爾姆模型和表格功能

格爾姆模型和表格功能

Go
阿波羅的戰(zhàn)車(chē) 2022-08-15 16:29:13
我仍在學(xué)習(xí) go 和 gorm,并按照 gorm 頁(yè)面本身的教程進(jìn)行操作(https://gorm.io/docs/advanced_query.html)。據(jù)說(shuō) Find 和 First 的結(jié)果可以存儲(chǔ)在 map[string]interface{} 或 []map[string]interface{} 中。但是,在測(cè)試此功能時(shí),它似乎不起作用:package mainimport (    "fmt"    "github.com/jinzhu/gorm"    _ "github.com/jinzhu/gorm/dialects/sqlite")const (    dbtech = "sqlite3"    dbname = "test.db")var db *gorm.DBvar err errortype TestStruct struct {    Name string}func main() {    db, err = gorm.Open(dbtech, dbname)    defer db.Close()    db.AutoMigrate(&TestStruct{})    db.Create(&TestStruct{Name: "Alice"})    db.Create(&TestStruct{Name: "Bob"})    structResults := []TestStruct{}    db.Find(&structResults)    fmt.Println(structResults)    var mapResult map[string]interface{}    db.Model(&TestStruct{}).First(&mapResult)    for k, v := range mapResult {        fmt.Println(k, " - ", v)    }    fmt.Println(mapResult)    var mapResults []map[string]interface{}    db.Model(&TestStruct{}).Find(&mapResults)    for k, v := range mapResult {        fmt.Println(k, " - ", v)    }    fmt.Println(mapResult)}輸出為:[{Alice} {Bob}]map[]map[]我做錯(cuò)了什么嗎?還是此功能不再可用?編輯:它不能同時(shí)使用 Model() 和 Table() 函數(shù)。
查看完整描述

1 回答

?
躍然一笑

TA貢獻(xiàn)1826條經(jīng)驗(yàn) 獲得超6個(gè)贊

我注意到您正在瀏覽Gorm V2文檔,但正在導(dǎo)入Gorm V1。

您應(yīng)將導(dǎo)入更改為:

"gorm.io/gorm"
_ "gorm.io/driver/sqlite"

這將使代碼按預(yù)期工作。

如果您無(wú)法升級(jí) Gorm 版本,則必須將結(jié)果存儲(chǔ)在結(jié)構(gòu)或結(jié)構(gòu)切片上。


查看完整回答
反對(duì) 回復(fù) 2022-08-15
  • 1 回答
  • 0 關(guān)注
  • 90 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)