問題タブ [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.

0 投票する
1 に答える
284 参照

ruby-on-rails - 大文字の UUID を返すように ActiveRecord/postgres_ext にパッチを適用する

Rails/ActiveRecord で postgres_ext を使用して、UUID を PostreSQL UUID データ型として格納できるようにしています。しかし、私のアプリでは uuid を比較しており、モデルから返される UUID を小文字ではなく大文字にしたいと考えています。

UUID の大文字の文字列表現を常に返すように ActiveRecord/postgres_ext にパッチを適用するにはどうすればよいですか?

0 投票する
1 に答える
482 参照

ruby-on-rails - postgres_ext を postgis アダプターで使用すると配列列が機能しない

PostGIS を正常にインストールし、postgres_extgem を使用して Rails postgisActiveRecord アダプターのサポートを追加しましたが、移行で Postgres 配列列タイプを使用しようとすると失敗します。

そしてエラー:

Gemfile:

これを修正する方法はありますか?

0 投票する
2 に答える
3165 参照

ruby-on-rails - Rails 文字列配列と PostgreSQL

Containerという名前の列を持つRailsモデルがありますproducts。これは、Postgres および「postgres_ext」gem でサポートされている文字列配列です。

GEMFILE の関連部分は次のとおりです。

移行の関連部分は次のとおりです。

Containerこの配列に製品を追加するモデルでパブリック メソッドを作成しています。メソッドは次のようになります。

irb/console での結果は次のとおりです。

add_to_productsメソッドの何が問題なのか頭を悩ませています。誰かがこの奇妙な状況に光を当てることができますか? このメソッドを介して値を渡すと、値が設定されないのはなぜですか?

0 投票する
1 に答える
601 参照

ruby-on-rails - PostgreSQL 複合インデックスの種類と順序付け

私は過去数日間、インデックス作成についてかなりの読み物をしてきましたが、多くの制約があるクエリにインデックスを付ける正しい方法を見つけようとしています。配列データ型と GIN および GIST インデックス型をサポートするためにpostgres_ext gemを使用しています。

2つのクエリがあります

c と d は整数配列です

追加する予定のインデックス:

postgres は最初のクエリでこれらの複数列インデックスの両方を使用しますか?

配列データ型は常に "gin" インデックス型にする必要がありますか? または、それらをbツリーインデックスに入れることもできますか?

最後に、両方のクエリで最初のインデックスが「a」に使用されますか?

追加情報:

PostgreSQL 9.1.3 を使用しています

0 投票する
2 に答える
1610 参照

postgresql - postgres_ext (または Rails 4) 配列と関連付けを組み合わせる

各アイテムのタイプのフィールドを使用して、タグ (tagsテーブル内) とアイテム (テーブル内)の間に多対多の関係を構築しようとしています。itemsinteger[]

Rails 4 (および postgres_ext 経由の Rails 3) がパラメーターを介して Postgres の配列機能をサポートしていることは知ってい:array => trueますが、それらを Active Record の関連付けと組み合わせる方法がわかりません。

has_manyこれにはオプションがありますか?これのための宝石はありますか?あきらめてhas_many :through関係を作成する必要がありますか (ただし、期待している関係の量では、これはおそらく管理不可能です)。

0 投票する
1 に答える
390 参照

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 構造ダンプに切り替える以外に、適切なスキーマ ダンプを取得するにはどうすればよいですか?

0 投票する
1 に答える
24 参照

ruby - postgres_ext で NOT クエリを実行する方法

postgres_ext を使用して連鎖メソッドで NOT 型のクエリを実行することは可能ですか?

基本的に上記の逆が必要です。ありがとう!

0 投票する
1 に答える
3035 参照

c - pgAudit 拡張機能をインストールするには?

Windows に postgreSQL 9.5 がインストールされています。pgAuditリポジトリのクローンを作成してインストールしようとしましたが、このリポジトリには dll ファイルがなく、ビルドできませんでした。

私はpostgreSQL拡張機能を初めて使用するので、これを行うためのより良い方法を知っている人はいますか? または、この拡張機能をインストールするにはどうすればよいですか?