[英]go-pg how to select also entity from related table?
我想在 onse qurey 中選擇書籍和作者如果我嘗試 我收到錯誤消息“pg:無法在模型=書籍中找到列=名稱(嘗試丟棄_未知_列)” ...
[英]go-pg how to select also entity from related table?
我想在 onse qurey 中選擇書籍和作者如果我嘗試 我收到錯誤消息“pg:無法在模型=書籍中找到列=名稱(嘗試丟棄_未知_列)” ...
[英]Join clause including soft-deleted rows
我在使用go-pg orm 生成正確的 select 查詢時遇到問題,其中一個表記錄可以被軟刪除,而其他 2 個不能。 數據庫表: 管道實例 instance_id 整數 pipeline_id 整數 event_id 整數 管道觸發器標識整數 pipeline_id 整數 deleted_at 時 ...
[英]One2Many Relation does not have base model with ID
我們目前有以下架構; 當嘗試使用以下查詢查詢所有帖子(包括其反應關系)時,我們收到以下錯誤消息; pg: relation=\"Reactions\" does not have base model=Post with id=\"\" (check join conditions) 我實際上對此 ...
[英]why after I created a new table using go-pg, and found that the name of the new table changed?
為什么我使用 go-pg 創建了一個新表后,發現新表的名稱發生了變化? 例如,結構名稱是“story”,它在 pg 中變成了“stories”。 在此處輸入圖像描述我的結構名稱是“Newtb”,它在 postgreSQL 中變成了“newtbs”。 有人可以向我解釋為什么在表名中添加了“s”嗎? ...
[英]Multiple queries to Postgres within the same function
我是Go新手,很抱歉提前提出愚蠢的問題! 我正在使用 Gin 框架並希望在同一個處理程序中對數據庫進行多個查詢( database/sql + lib/pq ) 我對此代碼有幾個問題(任何改進和最佳實踐將不勝感激) 在這種情況下,Go 是否正確處理defer rows.Close() ? ...
[英]Create Update query by joining two tables with github.com/go-pg/pg
我正在嘗試通過將某些條件與另一個表連接來更新我的 postgres 表中的一個字段。 我引用了這個鏈接,它給了我一個與我的場景相關的查詢模型: 現在我必須將此查詢轉換為 orm.Query。 我嘗試使用 Join() 但它似乎不起作用。 我試過的代碼: 如何正確編寫代碼以達到預期的結果?? ...
[英]Correct way to access data from postgresql using go-pgsql in GoLang
我一直在閱讀GoLang go-pgsql文檔以弄清楚如何使用嵌套對象訪問數據,但到目前為止我還沒有成功。 這是我要實現的目標的描述: 我有兩個模型ClimateQuestions和Steps :type ClimateQuestions struct { tableName struct{ ...
[英]bun:go: how to change `belongs-to` relation mapping field in bun
我正在研究在 PostgreSQL 中有一個執行數據庫的 bun。 兩個表之間存在關系。 Order和ResPartner ,其中Order表具有ResPartner表的外鍵,列名為contact_partner type Order struct { bun.BaseModel ` ...
[英]Define Postgresql Column as Serial in go-pg ORM
我想在 postgresql 數據庫中創建不同的表。 現在我正在使用 go-pg ORM package。 我已經使用以下代碼找到了一種可能的方法: 現在讓我們看看我這樣定義的用戶結構: 我希望 userId 列是串行的,這意味着是唯一的,而不是 null,並且是自動遞增的。 有沒有辦法使用 ORM ...
[英]Need to convert sql-query into go-pg orm
有一個看起來像這樣的查詢 如果我使用err:= s.db.QueryContext(ctx, &resp, q, p1, p2)它工作正常但我並不總是有p1和p2所以我希望能夠很好地分開它。 我試過這樣的事情: var resp []*models.TagRecord q ...
[英]How do I run go-pg orm QueryContext function for nested struct?
當我嘗試使用嵌套struct的QueryContext function 時,嵌套結構總是得到空struct 。 我如何解決這個問題?type User struct { Firstname *string `json:"firstname" sql:",notnull"` ...
[英]go-pg: Push data to existing array
我想使用 go-pg 向 postgres db 中的字符串數組添加一個新值。 如何使用 go-pg 將新值推送到數組。 這是我的用戶 model 每當用戶使用用戶 ID 添加新技能時,我都想更新技能數組。 來自客戶端的數據包含用戶 ID 和用戶選擇的單個技能。 在go-pg中,我們可以通過以下方式 ...
[英]Does go-pg support regex updates?
go-pg是 PostgreSQL 的 Golang 庫。 在 SQL 中,可以通過應用正則表達式來更新整個列,例如: 問題根據自述文件,可以執行批量更新。 但是,在問題跟蹤器和文檔中都沒有找到關於正則表達式的信息。 問題這個庫是否支持regexp_replace更新? ...
[英]How to insert multiple records into postgres database using go-pg
我瀏覽了文檔,使用 package pg https://pkg.go.dev/github.com/Go-Model將多條記錄插入到 postgres 中。 老實說,我不喜歡這個解決方案,因為它不允許我通過一系列書籍。 因為我的用例是我不知道我需要插入的書的數量。 我是否應該在這里使用事務,因為我 ...
[英]“doesn't have relation” from go-pg
我正在嘗試提取與 CityEntity 相關的 CountyEntity 數據: 我的查詢是: 它拋出: model=CountyEntity 沒有關系=“City” 但實際上,我在數據庫中有城市和縣表之間的關系。 數據庫關系圖我嘗試了不同的方法來解決,但我無法解決。 有沒有人知道它的根本原因是 ...
[英]Column in latest go-pg
我正在從 go-pg 從8.0.5更新到10.3.2 ,但 ORM 列有問題 結構: 這是單元測試失敗的部分 我遇到的問題是,在 v8 中,這個選定的item帶有連接。 在 v10 中,它拋出“列‘項目’不存在”的錯誤。 這樣做的正確方法是什么? ...
[英]Using transaction and simple DB connection in the same struct because of this pattern what can I do?
我發現了一個使用 Clean Architecture 方法在 Repositories 之間進行交易的很好的例子。 這家伙正在使用Gorm 。 Gorm 對數據庫連接和事務具有相同的類型,例如: var db *gorm.DB var tx *gorm.DB 我是go-pg的粉絲。 但是 ...
[英]go-pg got doesn't has relation thought on my table has relation
我與各省有聯系關系,這是我的結構 在這里我如何稱呼: 我去的是model=Contact does not have relation="provinces"如何糾正用go-pg查詢這個的方法? 當我使用標簽pg:"rel:has-one"更改“省聯系人”上的標簽時 我收到此錯誤pg: C ...
[英]Cannot read “one to many” Relation with go-pg
我正在嘗試使用 go 實現一個小狀態機並將我的狀態存儲在 postgres 數據庫中。 我像這樣創建了我的數據庫: CREATE TABLE state_machines ( id uuid PRIMARY KEY DEFAULT uuid_generate_v4(), initial ...
[英]Error on begin transaction in go-pg v9.2.0
我已將go-pg lib 從 v9.0.3 更新到 v9.2.0。 獲取錯誤: 失敗: 發現他們在這里修復了它,但它不起作用。 有什么問題? ...