【问题标题】:Rails 3: Migrate DB Schema from SQLite to MongoDBRails 3:将数据库模式从 SQLite 迁移到 MongoDB
【发布时间】:2011-02-15 11:43:20
【问题描述】:

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

【问题讨论】:

    标签: ruby-on-rails sqlite mongodb


    【解决方案1】:

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

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

    【讨论】:

    • 我同意,应该手动处理更复杂的数据,以确保 Mongo 以您可以在应用程序中实际使用的方式获取数据。
    • 其实我的意思是架构。我已经更正了我上面的问题。
    【解决方案2】:

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

    至于如何迁移您的架构。我没有给你一个确切的答案,但是 Mongoid 似乎真的很好地实现了 ActiveRecord 的特性并且使用了相同的约定。我认为这是您只想手动执行的操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-01
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 2012-04-03
      • 2014-06-21
      • 2021-11-08
      • 1970-01-01
      相关资源
      最近更新 更多