我看到一些博客 文章 声称 Rails 4.2 在 Postgres 4.2 中增加了对新 Jsonb 数据类型的支持。
然而,谷歌搜索让我对如何实际使用数据类型的结果为零。由于我不依赖于密钥顺序并且我希望我的应用程序速度很快,因此我非常希望在我的一个模型中使用 Jsonb 而不是 json。
它实际上是在 4.2 中添加的,如果是,您如何使用它?
它是尚未发布的 Rails 4.2 版本(当前为 4.2.0.rc3)的一部分。要使用数据类型,请jsonb
在创建表时指定类型:
create_table :users do |t|
t.jsonb :extra_info
end
或添加到现有表
add_column :users, :extra_info, :jsonb
由于除了内部存储之外jsonb
几乎相同,因此您使用列的方式也相同。json