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

アクティブレコードはすべてのJSONフィールドを更新します

    jsonb_set()を使用する必要があります 関数、ここでは例です

    Item.where(id: items).
         update_all(
           "properties = jsonb_set(properties, '{price}', to_json(#{unique_price}::int)::jsonb)"
         )
    

    これにより、すべての値が保持され、1つのキーのみが更新されます。

    ドキュメント を読む



    1. mysql2(mysql2-0.3.20)のインストール中にRailsエラーが発生しました

    2. OracleでのBase64エンコーディングとデコーディング

    3. Node Mysqlは、quitを呼び出した後にクエリをエンキューできません

    4. 「アプリケーション「SQLDeveloper.app」を開くことができません。」を修正しました。