1

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

4

2 回答 2

3

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

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

于 2013-03-14T22:45:17.070 回答
0

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

于 2013-03-18T02:47:13.373 回答