タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

postgresqlとjsonに関するfoaranのブックマーク (2)

  • Rails で JSONB を使う際に where で検索する - 約束の地

    結論 公式ドキュメントにある演算子を用いましょう。 www.postgresql.org ドキュメントの読み方 上記ドキュメントの読み方についてです。 例えば jsonb ->> text → text という記載内容は次の意味を持ちます。 jsonb には、検索対象となるデータが入る(= JSONB 型のカラム名) ->> は、用いる演算子である text → text という記述については、 左側の text は、検索に用いる値の「型」が text であるということ 右側の text は、検索の結果得られる値の「型」が text であるということ 具体例 具体例を書いてみます。 Foobar というモデルの hoge というカラムが JSONB 型であったとします。この hoge というカラムに納められている JSONB 型のデータの中から { "hello": "world" } と

    Rails で JSONB を使う際に where で検索する - 約束の地
  • 【PostgreSQL】 jsonb型カラムをSQLで検索・集計したい - サーバーワークスエンジニアブログ

    Postgresでは9.2からjson型が、9.4からjsonをバイナリ解析して保持するjsonb型が使えるようになりました。 普段のアプリケーション開発ではRuby on Railsのstore_accessorを経由してjsonb型を使うことが多いので、そこまでjsonb型特有の文法で困ったことはないのですが、分析や集計をする時にSQLでjsonb型を扱う必要があり、jsonb型の検索に使える演算子や関数を調べたのでまとめてみたいと思います。 特定のキーの値にアクセスする演算子 例えば次のようなテーブルがあったとして CREATE TABLE sample ( id SERIAL, value JSONB ); INSERT INTO sample (value) VALUES ('{"a": 1, "b": {"c": [1, 2, 3]}, "d": null, "e": true

    【PostgreSQL】 jsonb型カラムをSQLで検索・集計したい - サーバーワークスエンジニアブログ
  • 1