如何在现有的rails模型中使用mongoid来种植数据?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在现有的rails模型中使用mongoid来种植数据?相关的知识,希望对你有一定的参考价值。

当我们开始一个全新的rails项目时,我们使用db:seed来填充数据库数据。

期间一个ActiveRecord支持项目的项目周期,我们可以使用迁移来改变架构和数据。 Mongoid不支持迁移。

对于新字段,可以在字段声明中使用default_value选项。但旧的呢?我应该如何使用mongoid处理数据更改?

有没有比更改seed.rb文件和使用db:seed更好的选择?

提前致谢。

答案

我刚开始使用https://rubygems.org/gems/mongoid_rails_migrations将迁移添加到mongoid。似乎运作良好。只需将gem添加到您的Gemfile,捆绑安装,并使用与AR中相同的迁移。

以上是关于如何在现有的rails模型中使用mongoid来种植数据?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 mongoid、rails 和谷歌地图搜索“附近的用户”

Mongoid Rails 4 按 asc 或 desc order created_at 排序

如何将内存中的 MongoDB 与 Rails、Mongoid 和 Rspec 一起使用?

修改 rails mongoid 查询中的值

如何避免在 MongoDB(使用 Mongoid)或 ActiveRecord(使用 MySQL 的 Rails)中插入两次相同的记录?

rails 4 gem 'mongoid_slug' 无法按 id 搜索