【发布时间】:2012-01-24 03:16:43
【问题描述】:
有人可以简要介绍一下在 Rails 中使用 Mongoid 进行数据库迁移吗?我对每个文档迁移的惰性特别感兴趣。我的意思是,每当您从数据库中读取文档时,您都会将其迁移到其最新版本并再次保存。
以前有人做过这种事吗?我遇到过mongoid_rails_migrations,但它没有提供任何类型的文档,虽然它看起来像这样做,但我不确定如何使用它。
我应该指出我只在概念上熟悉 ActiveRecord 迁移。
【问题讨论】:
-
我不认为惰性迁移是一个好主意。我宁愿花时间运行大规模的数据更新,等待它完成,监控,想办法在出现任何问题时恢复,然后首先在数据库克隆上进行测试。这需要时间,但不会给您留下数据不一致的问题。
标签: ruby-on-rails mongoid database-migration rails-migrations