pg-promise

    0

    1答えて

    私は、Node-j Express Serverをpg-promiseで使用しています。私は結果を返すために多くの時間がかかるデータベースでいくつかのクエリを持っています。そのようなクエリの場合、私は3秒間のタイムアウトを設定しました。これは、クエリpg-promiseクエリに時間がかかり、サーバからエラーが返された場合、約束を破るものです。しかし、同じ(重い)クエリで後続のリクエストを送信すると

    -2

    1答えて

    私はNodeJSとPG-約束を実行している、など代を達成しようとしている。 db.any('SELECT * FROM t_user WHERE email=$1 NOT(SELECT email FROM t_user WHERE id= $2)', [email, id]) [and error syntax 'NOT'][1] どのように私WHERE NOTとSELECTできますか?

    3

    1答えて

    私はpg-promiseでデータベースクエリを書いています。私のテーブルは次のようになります。私はsettingにいくつかの値を挿入したい ​​ - 3ハードコードされており、一つは私がvisualisationからルックアップする必要があります。 次の文は、私が必要なものを行いますが、SQLインジェクションの脆弱性である必要があります。 var q = "INSERT INTO setting

    2

    1答えて

    うれしく思います。 私はpg-promiseでウェブサイト/サーバを構築しています。 認証のためにpostgreロール/グループログインを使用します。 私は物事を正しくやっているのかどうかはわかりませんが、私は各ユーザが独自のpostgres接続を使ってデータベースに問い合わせることを望みます。 実際には、接続時に各ユーザーの接続を作成します(まだ存在していない場合)。 はそうするために、私は醜い

    0

    1答えて

    UUID値を挿入しようとしている通常のSQL挿入文があります。私はpg-promiseオブジェクトと渡された名前付きパラメータを使用しています。私は何時間もこのエラーに苦しんでいます。クエリ形式の問題は何ですか?以下は、私がQueryfileからクエリを実行するために使用する以下のコードです。私はそれもエラーを2回スローするのか分からない。 ソースコードpostgresMapper.Registr

    1

    1答えて

    pg-promiseクエリにタイムアウトを追加して、データベースがまだ応答していない場合に時間切れになるようにします。 これを行うための推奨方法はありますか?それとも、タイマーを処理し、遅すぎると約束を拒否するカスタムラッパーを作成する必要がありますか?仕事の周りのために間違ったデータベースの設計か悪いクエリの実行をハックですのでpg-promiseの著者から

    -1

    1答えて

    これを1つのクエリファイルに入れると、どのようにpgがそれを処理すると約束しますか? WITH regional_sales AS ( SELECT region, SUM(amount) AS total_sales FROM orders GROUP BY region ), top_regions AS ( SELECT region

    1

    1答えて

    master/replica postgres接続がpg-promiseを使用して構築されるシナリオでは、レプリカの停止時にこれらの接続を再構築する方法はありますか? initOptionsで渡されたエラー関数でprocess.exitCode = 1;を実行する代わりに、サービス起動時に作業接続のみを再構築しています...失敗した接続を削除するより良い方法はありますか?(レプリカとprocess

    1

    1答えて

    node.jsが開発しました。私はpg-promiseを使用しています。 次のデータを挿入する際に問題があります。 以下の表に、複数の行のデータを挿入したいとします。 create table info ( id varchar(20) not null, name varchar(20) not null, createdate timestamp with time

    1

    2答えて

    ではありません私はこのエラーがあります: TypeError: db.any is not a function 私はPG-約束と表現して、ノードJSを使用しています。 const promise = require('bluebird'); var options = { promiseLib: promise }; var pgp = require('pg-promi