pg-promise

    2

    1答えて

    db.any(query) .then(data => { //console.log("data: " + JSON.stringify(data)); res.json(data); //res.send("data: " + JSON.stringify(data)); }) .catch(error => { c

    0

    1答えて

    私は、Postgres DBに接続するmocha、nodejs、pg-promiseを使用しています。 DMLを実行する関数の単体テストをどのようにテストできますか?これは単なる簡単な例です: export function insertUser(db, { firstName, lastName }) { db.one(` INSERT INTO users (

    1

    1答えて

    PostgreSQLクエリを実行するためにNodejsでpg-promiseパッケージを使用しています。私は実行されたクエリを見たい。特定のクエリ、たとえば、デバッグするクエリは1つだけです。 pg-monitorを使用してイベントをキャッチし、例documentationに記載されているようにイベントを記録することをお勧めします。 pg-monitorを使用しないと、実行された準備済みのクエリを

    2

    1答えて

    私はpostgresのpg-promiseを持つnode.jsで、2つの挿入を順番に実行しようとしています。最初の挿入の結果IDは、トランザクションの次の挿入時に使用する必要があります。 クエリのいずれかが失敗した場合のロールバック。 ネスティング2nd db.noneの内部.then()の最初のdb.oneは、最初のクエリをロールバックしません。ここでトランザクションを使用します。 第2問の第1

    1

    1答えて

    私はすぐに質問があります: 私はバッチを使用し、最後にpg-promiseでクライアント接続を閉じる必要がありますか? これは、正式なAPI(http://vitaly-t.github.io/pg-promise/Database.html)では、選択クエリで使用することがあり、そうでないものがあるためです。 データベースがクラウド内にある場合、dbトランザクションを実行する最良の方法は何ですか

    1

    1答えて

    モジュールpg-promiseは、大量のトランザクション(大量の挿入など)に適した無限のシーケンスを1000レコード以上実行するためのメソッドsequenceを提供します。また、高性能の読み取り専用クエリではquery streamsをサポートしています。 Sequelizeはこれらのものと同様のものを提供していますか? このような基本的なことは申し訳ありませんが、私は新しく、これらの2つについて

    2

    2答えて

    私のプログラムでは、テーブルにデータを挿入してIDを取得し、そのIDをランダムに生成された一意の文字列を持つ別のテーブルに入力する必要があります。しかし、既存のランダムな文字列を挿入しようとして挿入が失敗した場合、どのように成功するまで挿入を繰り返すことができますか? 私はpg-promiseを使ってpostgreSQLと話しています。そのIどんな簡単なSQL/JS/PG-約束ベースのソリューショ

    2

    1答えて

    私は、nodeJSとpostgresを扱うのにpg-promiseを使用していますが、私のUserテーブルを照会しようとすると、スーパーユーザーを取得します。私はスキーマがまだ設定されていないという事実に関連していると思うので、コードはデフォルトで1を検索します。どのようにしてコードにスキーマを設定できますか? 私はこれを試してみました: var express = require('expres

    2

    1答えて

    私はnodeとpg-promiseを使って基本的な残りのAPIを作成していますが、特定のユーザのすべてのデータをクエリする際に問題があります。以下は、返されるデータの外観です。住所、電話番号、およびスキルはすべて別々のテーブルに保存されています。私はアドレスや電話番号を取得することに問題はなく、私は得ることができないそのスキルを持っています。これらの他のフィールドをすべて取得するためのメインクエリ

    2

    1答えて

    JSONオブジェクトから動的に挿入します。 {"column1":"value1", "column2":"value2", "column3":"value3"} {"column2":"value2", "column3":"value3"} {"column1":"value1", "column3":"value3"} 私は、JSONオブジェクトに含まれるものに応じて自動的にINS