如何使用Rails获取MongoDB数据库的模式

时间:2013-03-14 21:58:44

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

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

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:0)

我最终使用Genghis。它非常棒,易于安装,不断更新,而且正是我所寻找的。