The*_*per 7 ruby-on-rails rails-activerecord ruby-on-rails-4.2
我看过一些博客 帖子 声称rails 4.2在Postgres 4.2中增加了对新Jsonb数据类型的支持.
但是,谷歌搜索让我得到如何实际使用数据类型的零结果.由于我不依赖于键顺序而且我希望我的应用程序快速,我非常希望在我的一个模型中使用Jsonb而不是json.
它实际上是在4.2中添加的,如果是这样,你如何使用它?
Jiř*_*šil 17
它是尚未发布的Rails 4.2版本(目前为4.2.0.rc3)的一部分.要使用数据类型,请jsonb在创建表时指定类型:
create_table :users do |t|
t.jsonb :extra_info
end
Run Code Online (Sandbox Code Playgroud)
或添加到现有表
add_column :users, :extra_info, :jsonb
Run Code Online (Sandbox Code Playgroud)
由于jsonb是几乎相同,json除了内部存储,您同列的工作方式是一样的好.