sql >> データベース >  >> RDS >> PostgreSQL

Railsを使用してhstoreに配列を保存できますか

    hstore キーと値の両方が単純な非構造化文字列である、単純なキー/値ストレージを対象としています。 細かいマニュアル から :

    最後の文に注意してください:hstoreのキーと値 文字列です。つまり、hstoreに配列を配置することはできません。 配列を文字列との間で変換するための手持ちなしの値であり、そのようなことをいじりたくないのです。

    ただし、JSONデータ型 があります。 利用可能:

    JSONは、埋め込まれた配列とオブジェクトを簡単に処理できます。代わりにJSONを使用してみてください:

    add_column :users, :properties, :json
    

    古いhstoreを削除する必要があります ただし、最初に列を作成します。

    また、array: trueは必要ありませんでした hstorehstoreの配列を格納していなかったため列 s、あなたはそれらの1つが欲しかっただけです。



    1. PHPでSQLクエリの実行を停止するにはどうすればよいですか?

    2. MS AccessでIDEを最新化するのを手伝ってください–あなたの投票が重要です!

    3. SQLServer-既存および将来のすべてのデータベースへの読み取りアクセスのログイン許可を与える

    4. 複数の列に対するMySQL全文検索:結果の混乱