【问题标题】:How to get the schema of a MongoDB database with Rails如何使用 Rails 获取 MongoDB 数据库的架构
【发布时间】:2013-03-14 21:58:44
【问题描述】:

我采用了一个包含 MongoDB 和 Mongoid 的项目。我喜欢您可以使用 ActiveRecord 或 Annotate gem 在schema.rb 中检查数据库架构设计的方式。如何直观地看到 MongoDB 的架构设计?是否有任何类似于 Annotate 或 schema.rb for MongoDB 的 gem 或技巧可用?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 mongodb schema mongoid


    【解决方案1】:

    该方案应基于您的模型。要查看使用 Mongoid 的项目中的模式,请查看模型类之间的关系。 has_manyembeds_one 等关键字是定义文档之间关系的 Mongoid 命令。你不会找到像schema.rb 这样的东西,因为数据库不像传统的关系数据库那样“静态”——你可以在同一个集合中拥有两个具有不同属性的文档。

    另一种选择是使用软件浏览数据库。我在 Mac 上使用 MongoHub。这将为您提供一个很好的数据图形视图。

    【讨论】:

    • 是的,我知道 MongoDB 是如何工作的,但我不知道 MongoHub。会检查一下,如果它有效,我会给你信用。谢谢!
    【解决方案2】:

    我最终使用了Genghis。它非常棒、超级容易安装、持续更新,正是我想要的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-12-11
      • 2012-04-14
      • 1970-01-01
      • 2021-08-19
      • 1970-01-01
      • 2018-11-10
      • 2015-08-29
      相关资源
      最近更新 更多