【发布时间】:2019-09-08 01:30:32
【问题描述】:
我在 PostgreSQL 表中有一个 jsonb 字段,我只想更改键名,并为其保持相同的值。
目前,我在 Rails 中这样做:
Event.each do |event|
event.metadata['new_key'] = metadata['old_key']
event.metadata.delete('old_key')
event.save
end
有没有办法使用单个 update_all 查询来实现相同的结果?
【问题讨论】:
-
顶级密钥?样本值? Postgres 版本?
标签: ruby-on-rails postgresql activerecord jsonb