タイトルはすべてです。私はこれに百万の非nodejソリューションがあることを知っていますが、node-postgresモジュールで動作するものが必要です。テーブルの列に値が存在しない場合は、新しい行を挿入する方法
(注:私は、私はそれは無料版だとして/機能を追加することはできませんつまり、自由なPostgresqlのアクセスを得るように、私はホストとしてHerokuのを使用しています。)
タイトルはすべてです。私はこれに百万の非nodejソリューションがあることを知っていますが、node-postgresモジュールで動作するものが必要です。テーブルの列に値が存在しない場合は、新しい行を挿入する方法
(注:私は、私はそれは無料版だとして/機能を追加することはできませんつまり、自由なPostgresqlのアクセスを得るように、私はホストとしてHerokuのを使用しています。)
As of PostgreSQL 9.5(Herokuのは、初めから持っていました重複するエントリがある場合(既存の一意制約によって決定されます)、挿入を無視することができます。
以下の実施例は、PostgreSQLウィキからとられる:
INSERT INTO countries (country) VALUES ('France'),('Japan') ON CONFLICT DO NOTHING;
上記挿入クエリは任意競合を無視します。
INSERT INTO countries (country) VALUES ('France'),('Japan') ON CONFLICT ON CONSTRAINT countries_pkey DO NOTHING;
または
INSERT INTO countries (country) VALUES ('France'),('Japan') ON CONFLICT (country) DO NOTHING;
このように他の制約は飲み込まれず、依然としてエラーが発生します。
これは私が探していたものです。どうもありがとうございます :) – TabloidA