2016-09-25 5 views
-1

私はpgモジュール(約束のバージョンpg-promise-strict)を使用しています。node.jsからPostgreSQLに一括挿入する方法はありますか?

1kレコードを挿入する必要があるときは、サーバーに1つずつ送信する必要があります。

私の組織の政策ので、私は1kのレコードINSERTを構築することはできません。データは

https://github.com/brianc/node-postgres/wiki/Client#method-query-parameterizedに見られるように)別途sendedではなければならない、私は一括挿入を行うplsql関数を記述し、すべての送信しよう配列(または文字列で、私はbothsを試してみてください)のデータ:

index row requires 38656 bytes, maximum size is 8191 

client.query("select bulk_insert", [allTheData], cb); 

そして私は、次のメッセージを得ますノート

  • データベースは、私が唯一、私はどのようにすることができsh psql < "COPY..."

ようなものを実行することはできませんよデpostgresのポート

  • と接続することができ、他のサーバーに
  • です一括挿入はデータを別々に送信しますか?

  • 答えて

    1

    データベースクライアントライブラリのように、同じ作者のプラグインを見てください。COPYコマンドで正確に作成されたhttps://github.com/brianc/node-pg-copy-streamsです。

    +0

    ファイルではなくjsonオブジェクトから! –

    関連する問題