upsert

    8

    1答えて

    テーブル内の2つのカラムのいずれかで競合が発生した場合、Postgres 9.5でupsertを実行することはできますか?基本的には2つの列があり、いずれかの列が一意の制約違反をスローすると、更新操作を実行したいと思います。

    9

    2答えて

    私はElasticsearch pythonクライアントをhttp://elasticsearch-py.readthedocs.org/として使用しています 私は頑張りましたが、まだupsertで更新APIを見つけることができませんでした。誰も私にES pythonクライアントupsert apiの例を教えてください。

    10

    1答えて

    私は、キーワードをつける小さなアプリケーションを書いています。 「ベイルート」と「教育」が入力された場合は、前に見たことがない場合は、mongoのエントリを作成し、1のスコアを付けたいと思います。もしあれば、スコアを1つ増やしたい。私は1つの更新コマンドでこれをやろうとしていますが、間違っていると思います。 ランキングデータベース "キー" を表すオブジェクトを使用すると、増分新しい文書を作成する

    9

    1答えて

    メソッド[1]を使用して文書をアップカウント(インクリメントまたは挿入)しようとすると、このエラー[2]が時折発生します。 [1] public NGram save(final NGram ngram) { Criteria cr = where("_id").is(ngram.getNgram()) .and("f3c").is(ngram.getF3c())

    7

    2答えて

    コレクションにアップグレードしようとしたときにコンソールでこのエラーが発生する: "更新に失敗しました:アクセスが拒否されました。制限付きコレクションで許可されていません。ここで は私が指定した許可ルールです:ここでは if (Meteor.isClient) { Meteor.subscribe('customers'); } customers = Customers if

    10

    2答えて

    MongoDBでupsertを使用してドキュメント内の単一フィールドを更新しようとしています。問題は、MongoDBがupsert操作ですべてのフィールドを置換するか、またはフィールドのサブセットを挿入する、つまり実際に更新するよりも多くのフィールドを挿入できないことがわかります。 私がやりたいことは以下の通りです: 私は、単一の一意の値 文書がすでに存在する場合は、唯一のタイムスタンプ値が(「l

    18

    1答えて

    私はユーザーデータを一括して挿入するデータマイニングプログラムを作成しています。 現在のSQLは、単なる一括挿入です: insert into USERS( id, username, profile_picture) select unnest(array['12345']), unnest(array['Peter']), unnest(array['someUR

    8

    2答えて

    私はDynamoDBでドキュメントを 'アップサート'したいと考えています。つまり、キーとフィールドと値のペアのセットを指定したいと思います。そのキーを持つドキュメントが存在しない場合は、そのキーと指定したキーと値のペアで作成されたドキュメントはありません。そのキーを持つドキュメントが存在する場合は、指定したフィールドを指定した値に設定します(これらのフィールドが前に存在しなかった場合は追加する必

    15

    3答えて

    Insert, on duplicate update in PostgreSQL? に記載したように書き込み可能のCTEは、次の書き込み可能なCTEをイディオムとUPDATEまたはINSERTとして終わったかどうかの情報でUPSERTを行うことが可能となる前に9.5にUPSERTを解決すると考えられた。 WITH update_cte AS ( UPDATE t SET v

    23

    1答えて

    新しいユーザーレコードをElasticSearchにアップアップし、ユーザーが既に存在する場合は情報を更新し、ユーザーのPaymentsアレイに新しいPaymentInfoオブジェクトを追加するスクリプトを作成しようとしています更新オブジェクトに格納されます。ここで私はこれまでのところで働いているかの簡易版です: curl -XPOST 'http://localhost:9200/usrtest