pg-promise

    7

    3答えて

    bluebird.map()呼び出しで使用するために大きなCSVファイルを処理する関数を構築する必要があります。ファイルの潜在的なサイズを考えると、私はストリーミングを使用したいと思います。 この関数は、ストリーム(CSVファイル)と関数(ストリームからチャンクを処理する)を受け入れ、ファイルが読み込み(解決)またはエラー(拒否)されたときに約束を返す必要があります。 だから、私は開始:作成しない

    6

    1答えて

    私はPostgreSQLバックエンドでNodeJSとpg-promiseを実行しています。 いくつかのケースで例外をスローする私自身のTRIGGERを作成しました。この状況では問題はありません。 しかし、pg-promiseでエラーの名前をキャッチするのに問題があります。私は次の出力取得しています ... .catch(function(err) { console.log(err);

    1

    1答えて

    私はnodejsとpg-promiseを実行しています。複数のUPDATEを囲むBEGINとCOMMITでトランザクションを作成するためにバッチ関数を使用したいと考えています。 これは私のコードです: db.tx(function (t) { return this.batch(function() { for (var i = 0; i < cars.length; i++

    7

    1答えて

    は現在、私は2つのクエリの結果 dbro.many("SELECT geoname_id, country_name FROM paises WHERE locale_code=$1 LIMIT 10",data.lang) .then(function(countriesData){ data.countries=countriesData; dbro.many

    0

    1答えて

    pg-promiseでは、プライマリキーがSerial型のときにデータを挿入するにはどうすればよいですか?フィールドIDを省略すると、呼び出しで応答が作成されません。 以下のコードはcatchにエラーを生成しません(からブランチも実行されません)。 function postSecao(req, res){ var data = req.body; var db = pgp(c

    2

    1答えて

    NodeJS/Postgresを使用してデータベースに3つの挿入を行う必要がある単純なWebアプリケーションを構築しています。 私はpg-transactionを使用しているステートメントのチェーンを制御します。 私の問題は、常に2番目のINSERTを実行する必要がありますが、3番目のINSERTを実行する条件があることです。 多分、私のコードをより良い方法でビルドすることができます(提案は大歓迎

    16

    1答えて

    pg-promiseモジュールを使用してpostgresデータベースに接続するエクスプレスアプリケーションを構築しています。 アプリケーションサーバーの起動時にデータベース接続が正常に行われるようにしたいと考えています。言い換えれば、データベースへの接続が失敗した場合、私はエラーを投げたいと思います。次のように マイserver.jsファイルには、次のとおりです。 const express =

    3

    1答えて

    私は、pg-promiseライブラリの作者hereが推奨するパフォーマンスパターンに従おうとしています。 は、基本的にはヴィタリーは、インサートをそうすることをお勧めします。 var users = [['John', 23], ['Mike', 30], ['David', 18]]; // We can use Inserts as an inline function also: d

    12

    2答えて

    nodejs-postgresを学び始めて、pg-promiseパッケージが見つかりました。 ドキュメントとサンプルを読みましたが、初期化コードをどこに置くべきか分かりません。 Expressを使っていて、私には多くのルートがあります。 初期化(pg-monitor initを含む)をデータベースに照会したいすべてのファイルに入れなければなりません。それとも、includeする必要がありますか?i