2013-03-14 36 views
1

我採用了一個包含MongoDB和Mongoid的項目。我喜歡用ActiveRecord或Annotate gem檢查schema.rb中的數據庫模式設計的方式。我怎樣才能直觀地看到MongoDB的模式設計?有沒有類似於Annotate或schema.rb的MongoDB的寶石或竅門?如何使用Rails獲取MongoDB數據庫的模式

回答

3

該計劃應基於您的模型。要在使用Mongoid的項目中查看模式,請查看模型類之間的關係。像has_manyembeds_one這樣的關鍵字是定義你的文檔之間關係的Mongoid命令。由於數據庫不像傳統的關係數據庫那樣「靜態」,因此您不會找到像schema.rb之類的任何東西 - 您可以在同一個集合中擁有兩個具有不同屬性的文檔。

另一種選擇是使用軟件瀏覽數據庫。我在Mac上使用MongoHub。這會給你一個很好的數據圖形視圖。

+0

是的,我知道MongoDB是如何工作的,儘管如此,並不知道MongoHub。將檢查出來,如果它的工作,我會給你信用。謝謝! – jason328 2013-03-14 23:10:35

0

我結束了使用Genghis。這很棒,非常容易安裝,持續更新,正是我所期待的。

相關問題