問題タブ [sqlx]

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 投票する
1 に答える
5163 参照

go - golang sqlx「宛先名がありません....」

postgresql で sqlx を使用するとエラーが発生します:「宛先名が見つかりません rec_created_by」

私はdb:"rec_created_by"クライアントの種類を持っていますが、なぜエラーが発生したのですか?

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

go - sqlx - 列数が 1 を超える構造体以外の dest 型の構造体 (2)

エラーを検索したところ、次の 2 つの質問が見つかりました。

  • これ、しかし私の質問はそれと重複していません
  • そしてこれ、しかしこの質問には答えがありません。

これが私のコードです:

テーブルを作成し、2 つのレコードを挿入しますが、元に戻すことはできません。

どうすれば修正できますか?

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

go - sqlx structscan 結合クエリ

私は行くのが初めてで、sqlx を使用するのは初めてで、1 つのクエリでマスター -> 詳細結合句をストラットスキャンできるかどうかを知りたいと思います。患者には多くのエピソードがあるため、すべての患者にクエリを実行し、各患者構造体にエピソード配列を埋め込みたい

このようなもの:

ありがとう。

0 投票する
3 に答える
3082 参照

go - Goのsqlxクエリでワイルドカードを使用するには?

mysql データベースで sqlx を使用しておりauthor、特定の文字で始まる名前をテーブルに照会したいと考えています。クエリは次のとおりです。

しかし、私は得る

SQL 構文にエラーがあります。near '% OR last_name LIKE ?%' を使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。

ドキュメントでLIKEクエリの例を調べましたが、見つかりませんでした。どうすればこれを修正できるのでしょうか?

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

database - Postgresql にクエリを実行すると、「接続がタイムアウトしました」というエラーが表示されることがある

pgx で sqlx を使用しているときに、このエラーが頻繁に発生します。これは、構成エラーであり、把握していないデータベースの概念であると考えています。

error: 'write tcp [redacted-ip]:[redacted-port]->[redacted-ip]:[redacted-port]: write: connection timed out

これは、データベースから読み取ろうとしたときに発生します。起動段階で sqlx を初期化します。

データベースとの対話を担当するすべての構造体は、このポインターにアクセスできます。それらの大部分はSelectまたはGetを使用しており、それらがプールへの戻り接続を単独で使用していることを理解しています。を使用する 2 つの関数がありExec、関数の最後に結果とエラーのみを返します。

その他の注意事項

  • 私のPostgres dbは100をサポートしていますmax_connections
  • このエラーの時点で、いくつかのアクティブな接続のみを表示しました
  • 使用していないSetMaxIdleConnectionsか、SetMaxOpenConnections
  • ページを更新してリクエストを再度トリガーすると、常に機能します

ここで何が起こっているのかについてのヒントはありますか?

編集: このサーバーが compose.io 上にあり、AWS でホストされていることについては触れていません。AWS がこれらの接続をゾンビに変えてしまう可能性はありますか?それらが非常に長い間開いていて、1 つずつ試行に失敗した後にタイムアウトが発生したためですか?

0 投票する
3 に答える
18575 参照

mysql - sqlx を使用してスライスで mysql をクエリする方法は?

INスライスの値について mysql データベースのテーブルをクエリしたい:

しかし、私はこのエラーが発生します:

どうすればこれを修正できますか?