問題タブ [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 (値を選択すると、引用符付きの値が返されます、「値」)
次のようなデータを含む JSONB 列があります。
値を選択しようとすると、二重引用符で囲まれて返されます...
戻り値:
sql - How to do calculations on json data in Postgres
I'm storing AdWords report data in Postgres. Each report is stored in a table named Reports, which has a jsonb column named 'data'. Each report has json stored in its 'data' field that looks that looks like this:
#xA;What I want to do is query off these data hashes and sum up the total number of conversions for a given report. I've looked though the Postgresql docs and it looks like you can only really do calculations on hashes, not arrays of hashes like this. Is what I'm trying to do possible in postgres? Do I need to make a temp table out of this array and do calculations off that? Or can I use a stored procedure?
I'm using Postgresql 9.4
EDIT The reason I'm not just using a regular, normalized table is that this is just one example of how report data could be structured. In my project, reports have to allow arbitrary keys, because they are populated by users uploading CSV's with any columns they like. It's basically just a way to get around having arbitrarily many, user-created tables.
postgresql - jsonb 整数値にインデックスを付ける方法
「新しい」JSONBタイプを使用しようとしています。
jsonb フィールドを持つdocuments
テーブルがあり、その中に field があります。2013 年から 2015 年など、ある年の範囲内のすべてのドキュメント レコードを検索したいと考えています。 [編集: 以下の完全一致の例を使用しましたが、値の範囲のクエリがここでの主な課題です。要求されたアプローチは、たとえばドル範囲 (価格 > $20 および価格 < $40) またはタイムスタンプ範囲にも適用されます)。]properties
publication_year
私が試してみました:
としても:
この投稿http://www.postgresql.org/message-id/10736.1409063604@sss.pgh.pa.usから、これは可能であることがわかりましたが、正しい構文がわかりません。
簡単なインデックスを作成すると、次のようになります。
インデックスが作成されますが、範囲を取得するために整数値を使用してクエリを実行することはできません。
ヒントやヒントは大歓迎です。他の人も恩恵を受けると確信しています。ティア
ruby-on-rails - Rails と jsonb 型 "jsonb" が存在しません
そのような移行を通じてjsonb列を追加しました
このエラーが発生します:
何か助けはありますか?
flask-sqlalchemy - ImportError: sqlalchemy.dialects.postgresql から名前 JSONB をインポートできません
このようなコードを持つモデルを作成しました。しかし、JsonB は postgres からインポートされません。なぜそれが起こらないのか分かりません。どうすれば機能しますか?
Alchemy のバージョン: SQLAlchemy==0.9.3
Postgres のバージョン: postgresql-9.4
ImportError: 名前 JSONB をインポートできません
ruby-on-rails - jsonb プロパティのフィールドを含むフォームを表示することは可能ですか?
jsonb
というフィールドを持つ Product モデルがありますdynamic
。
私は実際に2つの製品レコードを持っています
製品 1 :
製品 2 :
各製品を編集するには、フォームを表示する必要があります。製品 1の場合、フォームには 2 つのフィールド (名前と説明) が含まれ、製品 2の場合、フォームには 3 つのフィールド (タイトル、作成者、作成日) が含まれます。
検索しましたが、見つけたすべての記事で、コンソールを使用してjsonフィールドを保存または編集する方法について話しているようですが、フォームの使用方法については誰も話しません。
何か助けてください?ありがとう
postgresql - WHERE句でJSONBフィールドから選択
9.4 をインストールし、JSONB フィールド タイプを使用しようとしています。
jsonb フィールドを含むテーブルを作成し、そこから選択できるようにしました。
正常に動作します。
次に、フィールド値に基づいて結果をフィルタリングします。
動作しません。
結果を double に変換しようとしても、うまくいきません。
jsonbの場合、WHERE句で選択結果をどのように使用すればよいですか?