Rails 3:将DB Schema从SQLite迁移到MongoDB

时间:2011-02-15 11:43:20

标签: ruby-on-rails sqlite mongodb

有没有一种简单的方法可以将DB Schema从SQLite(开发环境)和PostgreSQL(Heroku生产环境)迁移到MongoDB?

2 个答案:

答案 0 :(得分:3)

“mongoimport”支持通过CSV或JSON格式导入数据。如果您可以:以其中一种格式导出数据。

更复杂的数据结构可能需要您编写某种迁移/导入脚本。

答案 1 :(得分:0)

我目前正在设置一个新的Rails应用程序,该应用程序将在后端使用mongoDB。我认为迁移模式取决于您选择使用哪种ODM。就个人而言,我选择Mongoid,因为它似乎在Rails和mongo之间最合适。

到目前为止如何迁移您的架构。我没有一个确切的答案,但Mongoid似乎真的很好地实现了ActiveRecord的功能,并使用相同的约定。我认为这是你想要手动完成的事情。