cost 191 ms
GORM:參考替換為隨機值

[英]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 ...

2023-01-30 10:03:56   1   36    go / go-gorm  
Golang GORM 數據庫模擬

[英]Golang GORM DB mock

我必須模擬測試服務。要創建新服務,我需要通過 gorm.DB{} 但每次我通過它並運行測試時,我都會得到零指針錯誤(恐慌)。 請幫助了解如何正確模擬 gorm.DB{} 實例以進行單元測試。 像這樣在測試中進行模擬調用:- 收到此錯誤 ...

並發MySQL用GORM寫入導致報錯

[英]Concurrent MySQL writing with GORM leads to an error

我在 Golang 中實現了一個復雜的 csv 導入腳本。 我為此使用了 Workerpool 實現。 在該工作池中,工作人員處理 csv 大小的數千個文件,對產品進行分類、標記和標記。 他們都寫入同一個數據庫表。 到目前為止,一切都很好。 我面臨的問題是,如果我選擇了 2 個以上的工人,該過程會隨 ...

如何從 golang 的響應中刪除一些元素

[英]how to remove some elements from the response in golang

我正在研究 gofiber,我正在使用 GORM 和 github.com/morkid/paginate,我想從響應中刪除子元素。 這是回應 我想要這樣的回應 這是我的用戶 model 這是我的帖子 model 這是獲取所有用戶數據的處理程序 我正在使用 gofiber 和 gorm 來創建這段代 ...

如何僅在關聯不存在時才創建關聯? (戈爾姆)

[英]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 測試

[英]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 ...

通過 Gorm 在 Postgres 中插入時間數組

[英]Inserting Array of Time in Postgres via Gorm

嘗試通過 gorm 插入 postgres 數據庫時無法將 time.Time 信息轉換為 timestamptz。 顯示的錯誤消息是: 我按如下方式創建了結構: 要插入,我嘗試運行: 我想使用 pq.Array 但我找不到它是否支持 TimeArray。 替代方法是通過 pq.Int64Array ...

Gorm 預加載給出了模糊的列錯誤

[英]Gorm preload gives ambiguous column error

我有以下結構 生成的查詢是 我有一個類似於我在上面 function 中編寫的連接。在這里我無法證明連接正確,但在實際情況下我知道需要連接並且預加載表和連接表中都有id字段。 由於兩個表具有相同的列名,即id在這種情況下 MYSQL 拋出錯誤提示Error 1052: Column 'id' in ...

2023-01-04 12:07:05   1   35    go / go-gorm  
在反向 GORM 中創建查詢“有一個”關系

[英]Create Query 'has one' relationship in reverse direction GORM

我目前正在嘗試使用 GORM 創建一條新記錄,這兩個模型之間存在一對一的關系。 Model1 與 Model2 具有“有一個”關系。 我在想在這種情況下是否可以創建查詢 Model2 而不是 Model1。 這是文檔中的示例: 因此,在文檔上下文中,是否可以從 CreditCard 結構創建查詢 ...

在 GOLANG 中使用 GORM 從 postgresql 檢索時間戳

[英]retrieve timestamp from postgresql with GORM in GOLANG

我對 golang 和 gorm 很陌生,所以,這可能是一個老問題:我在 postgresql 中有一個名為 datetime 的表,時間戳類型我正在嘗試使用此映射在 golang 項目中使用 gorm 檢索它 但是當我運行代碼時,我看到它檢索了這個值: 我該如何解決這個問題? ...

為 struct test/entity.UserEntity 找到無效字段

[英]invalid field found for struct test/entity.UserEntity's

我真的是 go 的新手,我決定創建一個 RestAPI 來練習技能。 所以現在我試圖在我的User和Book實體之間建立一對多的關系。 但是當我嘗試將我的Book實體保存到數據庫時,它顯示了這樣的錯誤: 這是我的代碼: 用戶實體type UserEntity struct { gorm.Mo ...

2022-12-30 12:34:33   1   25    go / go-gorm  
如何排除列被選中

[英]How to exclude a column from being Selected

我使用 Go 作為語言代碼,使用 gorm 作為 ORM 這是結構 model: 當我這樣執行 Join 時: inventory 字段出現在 select 語句中導致類似以下的錯誤: “字段列表”中的未知列“Product.inventory” 當然,由於這個標簽“-:migration”,它 ...

2022-12-29 10:50:36   1   26    go / go-gorm  
golang gorm upsert 返回

[英]golang gorm upsert with returning

在我的 golang 項目中,我使用 gorm 並且我需要使用返回子句進行更新插入查詢以從查詢中獲取修改后的值。 我可以進行 upsert,但我不知道如何將 returning 子句連接到它。 表名為counters,代碼如下: 結果 SQL 查詢是: 所以計數器更新了,這沒問題,但是當我需要計數器 ...

2022-12-29 09:04:26   1   21    go / go-gorm  
GO:導入一個struct,在json中重命名

[英]GO: import a struct and rename it in json

我用gorm在 go 建立了一個數據庫。 為此,我創建了一個結構,並使用這個結構創建了一個表。 到目前為止,一切都很好。 在后端一切正常,但在前端問題是被調用的 JSON 總是返回大寫的 ID,而swagger為我生成一個小寫的 ID。 Go 中有沒有一種方法可以用 JSON 標識符覆蓋從 gor ...

如何在 gorm 中創建外鍵?

[英]How to create foreign keys in gorm?

所以我在應用程序中有兩個表: users和posts 。 我想實現一個用戶可以喜歡帖子的喜歡功能。 為此,我創建了下表: 我的問題是,當我自動遷移Like AutoMigrate時,如何自動設置外鍵? 我嘗試在各自的位置使用gorm:"foreignKey:Post"和gorm:"foreignK ...

不能使用 mockDB(*MockDB 類型的變量)作為結構文字中的 *gorm.DB 值

[英]cannot use mockDB (variable of type *MockDB) as *gorm.DB value in struct literal

我創建了一個 get function 用於從 postgres 數據庫中獲取練習。 我寫了模擬測試,但是我從結構中得到了這個錯誤,我該如何修復它? 我使用了 Handler struct 它有 *gorm.DB 結構。 錯誤: 不能使用 mockDB(*MockDB 類型的變量)作為結構文字中的 ...

2022-12-27 20:20:53   1   23    go / go-gorm  
如何攔截 gorm 中的 `rollback`?

[英]How to intercept `rollback` in gorm?

在所有創建執行失敗后,我需要執行一些事情。 貌似callbacks可以滿足,但是有一種情況,如果是事務中的操作,實際上可能並沒有執行到。 我需要在rollback后做相應的處理。 所以問題是,如何攔截rollback ? ...

2022-12-27 15:34:05   1   21    go-gorm  

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM