![](/img/trans.png)
[英]GORM: Reference replaced with random values
我有數據庫結構:type User struct { db.Base Username string `gorm:"unique;not null" json:"username"` Password string `gorm:"not null" json:"passwor ...
[英]GORM: Reference replaced with random values
我有數據庫結構:type User struct { db.Base Username string `gorm:"unique;not null" json:"username"` Password string `gorm:"not null" json:"passwor ...
[英]Golang GORM DB mock
我必須模擬測試服務。要創建新服務,我需要通過 gorm.DB{} 但每次我通過它並運行測試時,我都會得到零指針錯誤(恐慌)。 請幫助了解如何正確模擬 gorm.DB{} 實例以進行單元測試。 像這樣在測試中進行模擬調用:- 收到此錯誤 ...
[英]Concurrent MySQL writing with GORM leads to an error
我在 Golang 中實現了一個復雜的 csv 導入腳本。 我為此使用了 Workerpool 實現。 在該工作池中,工作人員處理 csv 大小的數千個文件,對產品進行分類、標記和標記。 他們都寫入同一個數據庫表。 到目前為止,一切都很好。 我面臨的問題是,如果我選擇了 2 個以上的工人,該過程會隨 ...
[英]how to remove some elements from the response in golang
我正在研究 gofiber,我正在使用 GORM 和 github.com/morkid/paginate,我想從響應中刪除子元素。 這是回應 我想要這樣的回應 這是我的用戶 model 這是我的帖子 model 這是獲取所有用戶數據的處理程序 我正在使用 gofiber 和 gorm 來創建這段代 ...
[英]Problem writing a unit test using gorm and sql-mock
這是我使用 package 測試、gorm 和 sql-mock 的功能: 我不明白為什么我在創建單元測試時出錯,如下例所示,有人可以幫忙嗎? ...
[英]How to create association only if it doesn't exist? (GORM)
我循環遍歷一個字符串數組來創建一個只有在該屬性不存在時才具有該屬性的文檔: (dbi:我的 GORM 數據庫實例) 然后使用這些標簽創建帖子: 楷模: 我試過:將dbi.FirstOrCreate()更改為dbi.First()然后檢查errors.Is(err, gorm.ErrRecordN ...
[英]Gorm delete with clauses sqlmock test
我有一個帶有返回結果的 Gorm 刪除: 現在帶有子句的測試總是失敗。 例如: 接收錯誤: “使用 args [{Name: Ordinal:1 Value:2023-01-18 06:15:34.694274 +0000 UTC}] 調用查詢‘DELETE FROM “my_users” WHE ...
[英]Inserting Array of Time in Postgres via Gorm
嘗試通過 gorm 插入 postgres 數據庫時無法將 time.Time 信息轉換為 timestamptz。 顯示的錯誤消息是: 我按如下方式創建了結構: 要插入,我嘗試運行: 我想使用 pq.Array 但我找不到它是否支持 TimeArray。 替代方法是通過 pq.Int64Array ...
[英]Unable to save the data in two different table in golang using gorm
這是我的代碼我不確定出了什么問題用戶中的值正在用戶表中正確更新但地址結構值未將數據存儲在地址表中我想用一個結構關聯保存兩個用戶和地址表,請幫助我。 請幫幫我 ...
[英]'.Model' not working with '.Where' in GORM Model
model:= dbconn.Model(&database.Template{}).Where( ?=ANY(tags) , tagstring).Find(&templates) 這個 GORM 查詢不起作用我正在使用 POSTGRES 順便說一下。 我在這里使用的結構是: 但 ...
[英]Gorm preload gives ambiguous column error
我有以下結構 生成的查詢是 我有一個類似於我在上面 function 中編寫的連接。在這里我無法證明連接正確,但在實際情況下我知道需要連接並且預加載表和連接表中都有id字段。 由於兩個表具有相同的列名,即id在這種情況下 MYSQL 拋出錯誤提示Error 1052: Column 'id' in ...
[英]Create Query 'has one' relationship in reverse direction GORM
我目前正在嘗試使用 GORM 創建一條新記錄,這兩個模型之間存在一對一的關系。 Model1 與 Model2 具有“有一個”關系。 我在想在這種情況下是否可以創建查詢 Model2 而不是 Model1。 這是文檔中的示例: 因此,在文檔上下文中,是否可以從 CreditCard 結構創建查詢 ...
[英]retrieve timestamp from postgresql with GORM in GOLANG
我對 golang 和 gorm 很陌生,所以,這可能是一個老問題:我在 postgresql 中有一個名為 datetime 的表,時間戳類型我正在嘗試使用此映射在 golang 項目中使用 gorm 檢索它 但是當我運行代碼時,我看到它檢索了這個值: 我該如何解決這個問題? ...
[英]invalid field found for struct test/entity.UserEntity's
我真的是 go 的新手,我決定創建一個 RestAPI 來練習技能。 所以現在我試圖在我的User和Book實體之間建立一對多的關系。 但是當我嘗試將我的Book實體保存到數據庫時,它顯示了這樣的錯誤: 這是我的代碼: 用戶實體type UserEntity struct { gorm.Mo ...
[英]How to exclude a column from being Selected
我使用 Go 作為語言代碼,使用 gorm 作為 ORM 這是結構 model: 當我這樣執行 Join 時: inventory 字段出現在 select 語句中導致類似以下的錯誤: “字段列表”中的未知列“Product.inventory” 當然,由於這個標簽“-:migration”,它 ...
[英]golang gorm upsert with returning
在我的 golang 項目中,我使用 gorm 並且我需要使用返回子句進行更新插入查詢以從查詢中獲取修改后的值。 我可以進行 upsert,但我不知道如何將 returning 子句連接到它。 表名為counters,代碼如下: 結果 SQL 查詢是: 所以計數器更新了,這沒問題,但是當我需要計數器 ...
[英]GO: import a struct and rename it in json
我用gorm在 go 建立了一個數據庫。 為此,我創建了一個結構,並使用這個結構創建了一個表。 到目前為止,一切都很好。 在后端一切正常,但在前端問題是被調用的 JSON 總是返回大寫的 ID,而swagger為我生成一個小寫的 ID。 Go 中有沒有一種方法可以用 JSON 標識符覆蓋從 gor ...
[英]How to create foreign keys in gorm?
所以我在應用程序中有兩個表: users和posts 。 我想實現一個用戶可以喜歡帖子的喜歡功能。 為此,我創建了下表: 我的問題是,當我自動遷移Like AutoMigrate時,如何自動設置外鍵? 我嘗試在各自的位置使用gorm:"foreignKey:Post"和gorm:"foreignK ...
[英]cannot use mockDB (variable of type *MockDB) as *gorm.DB value in struct literal
我創建了一個 get function 用於從 postgres 數據庫中獲取練習。 我寫了模擬測試,但是我從結構中得到了這個錯誤,我該如何修復它? 我使用了 Handler struct 它有 *gorm.DB 結構。 錯誤: 不能使用 mockDB(*MockDB 類型的變量)作為結構文字中的 ...
[英]How to intercept `rollback` in gorm?
在所有創建執行失敗后,我需要執行一些事情。 貌似callbacks可以滿足,但是有一種情況,如果是事務中的操作,實際上可能並沒有執行到。 我需要在rollback后做相應的處理。 所以問題是,如何攔截rollback ? ...