【发布时间】:2011-02-15 11:43:20
【问题描述】:
有没有一种简单的方法可以将 DB Schema 从 SQLite(开发环境)和 PostgreSQL(Heroku 生产环境)迁移到 MongoDB?
【问题讨论】:
标签: ruby-on-rails sqlite mongodb
有没有一种简单的方法可以将 DB Schema 从 SQLite(开发环境)和 PostgreSQL(Heroku 生产环境)迁移到 MongoDB?
【问题讨论】:
标签: ruby-on-rails sqlite mongodb
"mongoimport" 支持通过 CSV 或 JSON 格式导入数据。如果可以:以其中一种格式导出数据。
更复杂的数据结构可能需要您编写某种迁移/导入脚本。
【讨论】:
我目前正在设置一个将在后端使用 mongoDB 的新 Rails 应用程序。我认为迁移您的架构将取决于您选择使用哪个 ODM。就个人而言,我选择 Mongoid 是因为它似乎最适合 Rails 和 mongo。
至于如何迁移您的架构。我没有给你一个确切的答案,但是 Mongoid 似乎真的很好地实现了 ActiveRecord 的特性并且使用了相同的约定。我认为这是您只想手动执行的操作。
【讨论】: