一、jsonb
# 新增
add_column :shi_tis, :setting, :jsonb, default: {}# string转jsonb
def changechange_column :users, :setting, :jsonb, using: 'setting::jsonb', default: {}
end# 加索引
add_index :users, :setting, using: :gin # 这样就为setting jsonb字段创建了一个索引。
# 后续就可以利用这个索引来快速查询内部字段值:
User.where("setting->>'name' = ?", 'LiLei')
# 如果字段较大,也可以只为某个内部路径添加索引:
add_index :users, (