当我们开始一个全新的rails项目时,我们使用db:seed
来填充数据库数据。
在ActiveRecord支持的项目的项目生命周期中,我们可以使用迁移来更改架构和数据。 Mongoid不支持迁移。
对于新字段,可以在字段声明中使用default_value
选项。但旧的呢?我应该如何使用mongoid处理数据更改?
是否有更好的选择,而不是更改seed.rb文件并使用db:seed
?
提前致谢。
答案 0 :(得分:2)
我刚开始使用https://rubygems.org/gems/mongoid_rails_migrations将迁移添加到mongoid。似乎运作良好。 只需将gem添加到您的Gemfile,捆绑安装,并使用与AR中相同的迁移。