問題タブ [postgres-ext]
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.
ruby-on-rails - 大文字の UUID を返すように ActiveRecord/postgres_ext にパッチを適用する
Rails/ActiveRecord で postgres_ext を使用して、UUID を PostreSQL UUID データ型として格納できるようにしています。しかし、私のアプリでは uuid を比較しており、モデルから返される UUID を小文字ではなく大文字にしたいと考えています。
UUID の大文字の文字列表現を常に返すように ActiveRecord/postgres_ext にパッチを適用するにはどうすればよいですか?
ruby-on-rails - postgres_ext を postgis アダプターで使用すると配列列が機能しない
PostGIS を正常にインストールし、postgres_ext
gem を使用して Rails postgis
ActiveRecord アダプターのサポートを追加しましたが、移行で Postgres 配列列タイプを使用しようとすると失敗します。
そしてエラー:
Gemfile:
これを修正する方法はありますか?
ruby-on-rails - Rails 文字列配列と PostgreSQL
Container
という名前の列を持つRailsモデルがありますproducts
。これは、Postgres および「postgres_ext」gem でサポートされている文字列配列です。
GEMFILE の関連部分は次のとおりです。
移行の関連部分は次のとおりです。
Container
この配列に製品を追加するモデルでパブリック メソッドを作成しています。メソッドは次のようになります。
irb/console での結果は次のとおりです。
add_to_products
メソッドの何が問題なのか頭を悩ませています。誰かがこの奇妙な状況に光を当てることができますか? このメソッドを介して値を渡すと、値が設定されないのはなぜですか?
ruby-on-rails - PostgreSQL 複合インデックスの種類と順序付け
私は過去数日間、インデックス作成についてかなりの読み物をしてきましたが、多くの制約があるクエリにインデックスを付ける正しい方法を見つけようとしています。配列データ型と GIN および GIST インデックス型をサポートするためにpostgres_ext gemを使用しています。
2つのクエリがあります
c と d は整数配列です
追加する予定のインデックス:
postgres は最初のクエリでこれらの複数列インデックスの両方を使用しますか?
配列データ型は常に "gin" インデックス型にする必要がありますか? または、それらをbツリーインデックスに入れることもできますか?
最後に、両方のクエリで最初のインデックスが「a」に使用されますか?
追加情報:
PostgreSQL 9.1.3 を使用しています
postgresql - postgres_ext (または Rails 4) 配列と関連付けを組み合わせる
各アイテムのタイプのフィールドを使用して、タグ (tags
テーブル内) とアイテム (テーブル内)の間に多対多の関係を構築しようとしています。items
integer[]
Rails 4 (および postgres_ext 経由の Rails 3) がパラメーターを介して Postgres の配列機能をサポートしていることは知ってい:array => true
ますが、それらを Active Record の関連付けと組み合わせる方法がわかりません。
has_many
これにはオプションがありますか?これのための宝石はありますか?あきらめてhas_many :through
関係を作成する必要がありますか (ただし、期待している関係の量では、これはおそらく管理不可能です)。
ruby-on-rails - Rails 3.2 スキーマ ダンプは、すべての UUID 列をテキストに変換し、配列宣言を postgres_ext gem でマングルします
Rails 3.2.13 およびpostgres_ext gemの v0.3.1 で Ruby 2.0.0-p195 を使用します。
Rails を使用したスキーマ ダンプ (SQL 構造ダンプではない) で問題が発生することがよくあるようです。スキーマ ダンパーは、UUID 列をテキスト列に変換し、配列をテキスト列に変換します。デフォルトは"{}"
です。などのルーチン操作rake db:schema:dump
は、次のような破壊的な差分を引き起こします。
DB の構造を手動で調べたり、Rails に特定の属性が持つと考えられる列の型を尋ねたりすると、すべて問題ないように見えます。
当然、この問題はあらゆる種類の混乱を引き起こします。SQL 構造ダンプに切り替える以外に、適切なスキーマ ダンプを取得するにはどうすればよいですか?
ruby - postgres_ext で NOT クエリを実行する方法
postgres_ext を使用して連鎖メソッドで NOT 型のクエリを実行することは可能ですか?
基本的に上記の逆が必要です。ありがとう!
c - pgAudit 拡張機能をインストールするには?
Windows に postgreSQL 9.5 がインストールされています。pgAuditリポジトリのクローンを作成してインストールしようとしましたが、このリポジトリには dll ファイルがなく、ビルドできませんでした。
私はpostgreSQL拡張機能を初めて使用するので、これを行うためのより良い方法を知っている人はいますか? または、この拡張機能をインストールするにはどうすればよいですか?