問題タブ [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: 空でない JSON オブジェクトの CHECK 制約
空でないJSONオブジェクトのみを許可するJSONB列にCHECK制約を設定したい(属性のみ、またはJSONプリミティブ{}
のような他の値は許可しない)。[]
「ルート」値のみを確認したいのですが、これらのオブジェクトに何が格納されているかは問題ではありません。
どうやってやるの?
postgresql - PostgreSQL JSON 列を JSONB にアップグレードしますか?
PostgreSQL 9.4 にアップグレードした後、すべての JSON 列を JSONB 列に変換するにはどうすればよいですか?
重複したキーと空白を失うことは気にしません。
postgresql - Better/shorter way to check inexistence of JSONB key
Where data
is JSONB column, I want to check if the key exists, normally I use:
Is there any better/shorter way to do this? since other alternative give incorrect result:
arrays - 配列インデックスに Postgresql JSONB 配列を作成するにはどうすればよいですか?
私は次のような構造を持っています: user_id, a.
a は jsonb 型で、次の構造を持ちます。
ID リストに特定の ID を持つすべてのユーザー (user_id) を検索できるインデックスを作成するにはどうすればよいですか?
python - JSONB のネストされたキーによる SQLAlchemy フィルター
キーがネストされていることがある JSONB フィールドがあります。例:
私が行った場合
このレコードを取得します。
ネストされたキーの存在を検索するにはどうすればよいですか? ( "a simple text"
)
django - JSONB PostgreSQL タイプ: 検索方法
PostgreSQL 9.4 の JSONB 型をどこまで使えるのかよくわかりません
たとえば、JSON フィールドに次を格納するとします。
リストに値「1」を持つキー「a」を持つ JSONB フィールドの行を選択するにはどうすればよいですか?
この例では、結果は次のようになります。
はいの場合、djangoでどのように使用しますか?
ありがとう
ruby-on-rails - Railsフォームとjsonb postgresの操作方法
Rails4.2 と Postgres4.1 で新しい jsonb 機能を使用することを検討しています。
ユーザー プロファイル (つまり、スキル セットなど) を表すモデルを作成し、すべてを単一の jsonb データセットに格納することを考えていました。
したがって、テーブルは次のようになります。
基本的に、すべてのプロファイル データを次のように jsonb 構造に格納できると考えていました (これは単なる例/概念です)。
私の質問は、この構造に書き込み/読み取りを行う基本的な Rails フォームを作成するにはどうすればよいですか? 従来のリレーショナル テーブルのセットに対してそれを行う方法は理解していますが、以下のような柔軟な構造にすべてが移行できる場合にどのようにアプローチすればよいかわかりません。
_form.html.erb とコントローラの new/create/edit アクションで何が起こるでしょうか?
arrays - PostgreSQLは条件子のキーでjsonb配列の1つを更新します
PostgreSQL では、私の列の型は json で、データは次のような json 配列です。
次のような要素キーで配列データの1つを更新したい:
そして、誰かがそれを行うためのより良い方法を持っています