問題タブ [hstore]

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 に答える
730 参照

postgresql - セロリでPostgres hstoreを使用していますか?

Postgres の hstore をセロリのブローカーとして使用することは可能ですか (および/または効果的でしょうか)?

私はPostgres dbの使用に制限されています(非常に説得力のある理由がないため)。セロリタスクを備えたdjangoアプリがあります。現在、私は標準のデータベース サポートを使用していますが、セロリのドキュメントでは、非常に小さなタスク キューを超えるものについては、そのアプローチに反対することを強く推奨しています。Postgres の hstore 機能に関する情報と、redis と同等の機能を提供するという提案に出くわしたとき、redis のインストールを検討していました。

ただし、特にセロリに hstore を使用することについては何も見ていませんが、本当に redis の代わりになるとしたら奇妙に思えます。
https://github.com/celery/celery/blob/master/celery/backends/base.pyでセロリのバックエンド コードを
見ると、ベースのセロリの KeyValueStoreBackend は非常に単純な API のようです。

しかし、これに多くの時間を費やす可能性がある前に、hstore を使用してこの API を実装し、それをセロリのバックエンドとして使用することに反対する何かが欠けているかどうかを尋ねる価値があるように思われました。

例えば。セロリには、この API によってキャプチャされない要件 (原子性、スケーラビリティ、負荷時の信頼性など) がありますか? hstore を使用してこれを実装しても、既存のデータベース バックエンドを大幅に改善することはできませんか? 私はセロリにかなり慣れていないため、hstore を使用したことがないので、何を見落としているのか (もしあれば) わかりません。

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

ruby-on-rails - PostgreSQL および ROR アプリケーションでの Hstore キーによるグループ化

私はRORアプリケーションに取り組んでおり、PostgreSQLデータベースでHstoreを使用しています.テーブルでHstoreキーでグループ化できるかどうか尋ねています??

これは私がしました :

しかし、私はこのエラーが発生します:

details は Hstore 列で、彼女は私の詳細の例です:

ありがとう

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

ruby-on-rails - RailsのPostgresql/Hstoreから返された「builder」、「parent_builder」、および「namespace」フィールドを取得する

フォームで更新しようとしている単純なアプリケーションを作成しましたが、奇妙なことが起こっています。

hStoreである列'field_items'があります。ビューのモデルでdebugを呼び出すと...

2つの適切なアイテムが返されます。Railsコンソールには、3つの追加機能も表示されません。

'field_items'を反復処理するform_forがあります

私のフォームでは、「builder」、「parent_builder」、「namespace」の3つの追加フィールドが返されます。

誰かアイデアはありますか?モデルの:field_itemsのシリアル化行をコメントアウトすると、3つの追加属性が返されないことに気付きました。


これが私のモデルです

これが私の編集ビューからのフォーム/コードです

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

json - 1 つの列を json/name 値のペア/etc として返す postgresql クエリ

このような列を持つクエリがあります...

システム ID ごとに、次のようなテーブルに名前と値のペアの任意のセットがあります。

したがって、このテーブルには

名前と値のペアの型として systemid のすべての名前と値のペアをクエリで返す方法を知っている人はいますか? このような結果を得たいと思います。

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

postgresql - Postgres Hstoreインデックスが機能するのはなぜですか?(演算子)およびEXIST(関数)ではありませんか?

http://www.postgresql.org/docs/9.2/static/hstore.htmlの状態:

ただし、関数のインデックスは機能しませんEXIST?。これは、演算子と同等のようです。

演算子と関数の違いで、どちらか一方のインデックスを作成するのが難しくなっていますか?

Hstore拡張機能の将来のバージョンは、これらを本当に同等にする可能性がありますか?

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

php - PHP 多次元配列を Postgres HStore に変換する

配列をPostgres HStore値に変換するための良い解決策を思いついた人はいますか?

Pomms コンバーターhttps://github.com/chanmix51/Pomm/blob/master/Pomm/Converter/PgHStore.phpは、多次元配列では機能しません。

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

ruby-on-rails - Rails 3.1、Postgres 9.1.4、hstore不明なオペレーターエラー

既存のSTIモデルにhstoreデータ列を追加しようとしています。

Postgres HStoreエラーに似ています-不明な演算子ですが、私が知る限り、hstore拡張機能をインストールしました。データベースを削除し、移行からエラーなしで再構築しましたが、仕様はまだ失敗します。

user.rb

targets.rb

setup_hstoreの移行:

データ列の移行を追加します。

インデックスの移行を追加します。

エラー:

直接クエリを介して拡張機能を作成しようとしたときのNavicat出力:

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

postgresql - POstgreSQL9.1hstore列の既存の列をマージします

次のようなPostgreSQL9.1データベーステーブル(MyTableと呼びましょう)があります。

このデータベースhstoreで有効にしました:

ここで、hstore列(colH)を作成します。ここに、列colA colB colC colDを、キーの名前と値、値とともに格納します。

では、hstore列に値を挿入するにはどうすればよいですか?INSERTが役立つと思いますが、その方法がわかりません。助けてください。

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

ruby-on-rails - 指定された名前と引数のタイプに一致する演算子はありません

Rails3.2.xアプリをPostgreSQLHStoreを使用するように設定しましたが、エラーが発生します。hstore拡張機能が環境によって取得されていないようです。すでにマシンを再起動し、データベース拡張機能などを確認しました。

実行しようとすると:

エラーが発生します:(@>認識されません。つまり、拡張機能hstoreがインストールされていませんか?)

私のRailsアプリケーションのセットアップは次のとおりです。

Gemfile.rb:

移行:

Userモデル:

動的Userメソッド:


アップデート1:

これは、PostgreSQLDBと直接通信するときに機能します。

Hstoreのドキュメントによると:

そのため、見た目からすると、私のPostgreSQLデータベースバージョン(9.2.1)はすでにこの=>表記法を廃止しています。まだまだ研究があるようです。