Rails5,Sqlite3 vs PostgreSQL

时间:2016-12-07 17:30:40

标签: postgresql sqlite ruby-on-rails-5

我正在实现Carrierwave,可以上传多个文件,所以根据这个来源Add more files and remove single file Carrierwave tutorial,我必须创建一个迁移,将空数组添加到数据库中,如下所示:

add_column :products, :tags, :string, array: true, default: []

由于我使用的是Sqlite3,我遇到了一个问题 - 它让我将数组存储到数据库中。我尝试了一些东西,比如将该数组存储为字符串:

default: [].join(",")

然后从控制器更改它,但仍然找不到合适的解决方案。然后我放弃并将Sqlite3切换到pg数据库。看起来现在一切都很好 - 迁移进展顺利。所以现在我在开发和生产环境中都使用pg数据库。但是,由于我在这些事情上不知所措,我担心将来会失败。所以我的问题:

  1. 您认为在开发环境中使用pg db是否可以?
  2. 使用Sqlite3的主要原因是什么 - 只是配置的简易性?
  3. 任何建议,对此主题的想法都非常欢迎。
  4. 非常感谢!

0 个答案:

没有答案