問題タブ [jsonb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
postgresql - PostgreSQLでは、範囲内の任意の要素を持つjsonb配列を持つ行を選択する方法は?
私は次の(簡略化された)構造を持っています:
理想的には、次のようなクエリを実行したいと思います。
私は回避策を思い付くことができました:
以前に以下を定義しました。
これは機能しますが、少しハックであり、あまり効率的ではありません。より良い方法はありますか?
postgresql - PostgreSQL の CTE と一時インデックス
私は、リレーショナル テーブルと jsonb テーブル (インデックスを作成できる) を組み合わせて使用する postgres データベースに取り組んでいます。
次のような一時テーブルから選択するデータを挿入または更新するために、多くの CTE クエリを使用しています。
さて、この種のテーブルに一時インデックスを作成できるかどうかを知りたいのですが、可能であれば、jsonb タイプのフィールドにもインデックスを作成できますか? (この一時テーブルを考慮して)
postgresql - jsonb_array_elements を直接クエリできないのはなぜですか?
「データ」という列にjsonbとして保存されたデータがあります。
これを次の方法でクエリできます。
jsonb_array_elements(...) を "a" に置き換えられないのはなぜですか?:
代わりに、次のようになります。
postgresql - 「職業」を選択するにはどうすればよいですか?
私は次のものを持っています:
オブジェクト '{"name": "Bob", "occupation": "janitor"}' をフィルタリングしています
ボブの職業 (「用務員」) を返すにはどうすればよいですか?
戻り値
探している:
arrays - PostgreSQL 9.2、9.3、および 9.4 で JSON 配列に追加 (プッシュ) および削除しますか?
9.5 以降のバージョンについては、この質問を参照してください
これを使用してPostgreSQLにテーブルを作成しました:
今私が欲しかったのは
add_to_json_arrayのようなものは、json-array である実際のjsondataと、その jsondata 配列に追加する必要がある newString を取り込み、この関数は更新された json-array を返す必要があります。
/li>json データ配列から値を削除します。値を削除するための関数の 1 つです。
postgreSQL のドキュメントを検索しようとしましたが、何も見つかりませんでした。
postgresql - Postgresql: jsonb フィールドを使用した時間範囲間のクエリ
私は2つのフィールドを持つテーブルを持っています:
データには、UNIX タイムスタンプとして保存された Datetime フィールドを持つレコードがあります。
範囲間でクエリを実行しようとしています:
メッセージ
私が何か間違ったことをしています。誰か助けてください。ありがとう。