問題タブ [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 投票する
2 に答える
4668 参照

go - golangでGORMを使用してMicrosoft SQLサーバーに接続するには?

GORM を使用して Microsoft SQL サーバーに接続しようとしています: https://github.com/jinzhu/gorm

しかし、 db.HasTable() を使用しようとすると、テーブルが見つからないようで、資格情報を確認しましたが、問題ありません。GORM は MSSQL を正式にサポートしておらず、互換モードで実行されるというメッセージを受け取りましたが、MSSQL に使用される github.com/denisenkom/go-mssqldb という SQL ドライバーも含めました。足りないものはありますか?

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

go - gorm how to 外部の自己

例えば:

同じ User モデルの外部の BestFriend フィールドが欲しいのですが、これを golang gorm パッケージで定義する方法を教えてください。

ありがとう。

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

sql-server - GORM の IDENTITY_INSERT をオフにする方法

IDENTITY_INSERTGORMでIDを指定せずにデータを挿入する機能をOFFにしたい。

私はこれを試します:

編集 :

データベースにデータが作成されていません。次のエラーが表示されます (フランス語で申し訳ありません)。

で :

次のようなID値を追加すると、プログラムが機能します。

誰かが何か考えがありますか?

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

mysql - GORM 選択で明示的な列名を使用する

GORMモデルの一部ではない追加の列を持つ可能性のあるMySQL DBテーブルをマッピングするためにGORMを使用しています。

このようなテーブルから任意の行を選択するとクラッシュします。これは、GORM がSELECT * FROM ...クエリを発行し、モデル構造体で結果をスキャンしようとするためです。予想よりも多くの列が返されるため、明らかに不可能です。

SELECT発行されたクエリの列に明示的に名前を付けるように GORM を強制する方法はありますか?

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

join - Gorm Join がモデルにマッピングされない

Preload() の代わりに SQL 結合を使用してアプリを最適化しようとしています。しかし、モデル内の結合されたテーブルが常に空であるという問題に遭遇しました。

必死になって新しいプロジェクトを開き、いくつかの簡単なサンプルコードを見つけましたが、再び同じ問題が発生しました。以下のコードを実行すると、結合されたテーブルが常に空の配列であることがわかります。

私は何か間違ったことをしていますか?

}

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

go - Gorm - 匿名フィールドとの関係が 1 つある

Golang と GORM を使用しています。私Userは1つの構造を持っていAssociationます。

またAssoUser、匿名フィールドで構成され、Userへのポインターを持つ構造体もありますAssocation

私が走るとき

UserANDを作成することを期待していますAssociationが、ユーザーのみを作成します。

私は何を間違っていますか?

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

go - Golang ゴームのプリロード

golang で最初のアプリを書いているので、初心者の質問で申し訳ありませんが、次の問題の解決策を見つけることができませんでした:

positionattachmentの 2 つのテーブルがあります。各位置には複数の添付ファイルを含めることができます。これが私のモデルです:

データベースにクエリを実行し、添付ファイルで位置を取得したい

このクエリの結果 - 位置は正しく取得できますが、添付ファイルは空です。

(can't preload field Attachments for models.Positions) level=error msg="faked up query" msg=&{0xc04200aca0 can't preload field Attachments for models.Positions 6 0xc042187e40 0xc042187d90 0xc0422cd4a0 0 {0xc042225130} false map[] map [] 間違い}

助けてくれてありがとう

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

mysql - gorm: json の json が機能しない

サンプル:

構造体の定義:

http 投稿からペイロードを解析する必要があるため、interface{}forを使用すると成功しますが、呼び出し中に gorm がエラーを生成します。datajson.Unmarshal()db.Create(item)

代わりに、 から に変更し、 json POST ペイロードを解析するために呼び出すとエラーが発生しinterface{}ますstringjson.Unmarshal()

基本的に、人は を必要とinterface{}し、人は を必要としstringます。

誰もこれに遭遇しましたか?