問題タブ [go-gorm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
8 に答える
50894 参照

go - GORM でレコードを作成または更新する方法は?

Gorm にはFirstOrCreateメソッドFirstOrInitがありますが、レコードが実際に作成されたかどうかを後で確認する方法はありますか? レコードが存在しない場合は作成し、存在する場合はいくつかのフィールドを更新したいと考えています。

0 投票する
2 に答える
926 参照

postgresql - Golang: gorm は、非 gorm 移行テーブルに Find(&model) を使用します

YII2 から移行した表customer_account( ) があります。postgres

DDL:

go プロジェクトでは、このテーブルから値を取得しようとしています。

しかし〜がある(pq: relation "table_gos" does not exist)

どのテーブルなしで構造をリンクするにはどうすればよいdb.AutoMigrate(&TableGo{})ですか?

0 投票する
2 に答える
2014 参照

go - Gorm を Beego で使用する方法

Beego ORM は今のところ不完全です (たとえば、外部キー制約をサポートしていません)。そこで、Beegoで gorm を使用することにしました。それを行う適切な方法は何ですか?gorm のサンプル コードを見てきました。

しかし、すべてのコントローラー関数で毎回データベースに接続する必要がありますか? 長いポーリング接続のようなものを使用する方法はありますか?

0 投票する
4 に答える
21193 参照

postgresql - GORMとPostgresqlを使用するときにGoでデータベースの時間を節約するには?

0 投票する
0 に答える
359 参照

sql - Golang Gorm - 入れ子になった STI 関係をプリロードするときの SQL が正しくない

入れ子になったリレーションシップを STI 構造体にプリロードすると、奇妙な SQL が発生します。

会社の構造:

実際のデータは次のとおりです。

このクエリ:

clearing_member_idID が 1 の会社ではなく、3の会社を検索する以下の SQL を生成します。

0 投票する
2 に答える
5566 参照

go - ビルドエラー "db.GetUsers undefined (type *gorm.DB has no field or method GetUsers)"

私はgolangが初めてで、gin + gormを使用してAPIサーバーを作成しようとしています.
以下のコードをビルドしようとしましたが、type *gorm.DB has no field or method GetUsersエラーが発生します。これは非常に単純な API サーバーであり、テーブル
からすべてのユーザーを取得したいだけです。users

で実装GetUsers()し、テーブルcontrollers/user.goも作成しました。なぜそれが言うのかわかりません.誰かがこれを解決するためのアドバイスをくれます.users
no field or method GetUsers

0 投票する
1 に答える
541 参照

postgresql - Revel で Gorm を使用してテーブルをクエリする

私は Revel に小さな Web アプリの構築を試みています。DB にクエリを実行し、結果を HTML ビューに表示する方法を理解するのに問題があります。

「books」というテーブルを持つ「shop」という名前の PostgreSQL DB がすでにあります。このテーブルには、フィールド「id」、「booknum」、「bookname」、「author」、および「category」が含まれています。

私はなんとかdb接続を取得し、モデル構造体を作成しました。クエリ ie*("SELECT * FROM books;") の関数を作成し、その結果をインデックス ビュー ファイルに表示する方法がわかりません。

クリーンな revel ビルドで、次のコードを追加しました。

アプリ/コントローラー/app.go

アプリ/コントローラー/gorm.go

アプリ/コントローラー/init.go

アプリ/モデル/books.go

どんなフィードバックやヘルプも大歓迎です..ありがとう

0 投票する
1 に答える
819 参照

postgresql - Gorm は gorm.Open でハングします。エラーはありませんが、応答はありません

gorm をアプリの ORM として使用しようとしてgorm.Openいますが、戻ってこないようで、アプリがハングします。私のテスト ケースとオンラインで見たすべての例の唯一の違いは、私のテスト ケースが AWS ボックスに接続されているのに対し、他のすべてのケースはローカルの Postgres インスタンスに接続されていることです。それは問題ですか?

私が持っているコードは次のとおりです。

を切り替えてみsslmodeました。postgres 接続文字列を使用してみました (postgres クライアントから直接引き出されたので有効です) sql.Open。他に何を試すべきかわかりません。FWIW リクエストが AWS にヒットしていないことがわかります。

0 投票する
1 に答える
916 参照

sqlite - 関連テーブルにないものをすべて選択

たとえば、テーブルに次の gorm オブジェクトがあります。

gorm では、ユーザーが指定されていないすべての電話を選択したいと思います。次のようなもの: select * phones where user_phones.user_id != 1 それが私が試したことです:

0 投票する
1 に答える
7161 参照

go - gorm モデルの構造体へのスキャン

クエリの結果を、ゴーム モデルで構成される結果構造にスキャンしようとしています。

コードがビルドされ、クエリはパスしますが、結果の配列は次のような既定値で構成されます。

{{0 0 0 0 0 0 0001-01-01 00:00:00 +0000 UTC 0001-01-01 00:00:00 +0000 UTC 0 0001-01-01 00:00:00 +0000 UTC { false}} {0 0 0 0 {0 false} {0 false} {0 false} 0001-01-01 00:00:00 +0000 UTC false {0 false} {0 false} { false} { false}}}

また、結果の配列には、クエリ結果が持つべき正確な長さがありますが (pgadmin を介して手動で試した場合)、正しくマップされません。

これは可能ですか、それともゴームのバグですか。

コード:

パッケージメイン