我採用了一個包含MongoDB和Mongoid的項目。我喜歡用ActiveRecord或Annotate gem檢查schema.rb
中的數據庫模式設計的方式。我怎樣才能直觀地看到MongoDB的模式設計?有沒有類似於Annotate或schema.rb的MongoDB的寶石或竅門?如何使用Rails獲取MongoDB數據庫的模式
1
A
回答
3
該計劃應基於您的模型。要在使用Mongoid的項目中查看模式,請查看模型類之間的關係。像has_many
和embeds_one
這樣的關鍵字是定義你的文檔之間關係的Mongoid命令。由於數據庫不像傳統的關係數據庫那樣「靜態」,因此您不會找到像schema.rb
之類的任何東西 - 您可以在同一個集合中擁有兩個具有不同屬性的文檔。
另一種選擇是使用軟件瀏覽數據庫。我在Mac上使用MongoHub。這會給你一個很好的數據圖形視圖。
0
我結束了使用Genghis。這很棒,非常容易安裝,持續更新,正是我所期待的。
相關問題
- 1. Rails 3 - 如何使用從數據庫獲取的數據
- 2. 如何獲取隱藏數據庫的數據庫模式?
- 3. 如何使用NodeJs獲取MongoDB中的數據庫列表?
- 4. 如何從Sybase ASA獲取數據庫模式11數據庫
- 5. 如何使用DBI包獲取數據庫模式
- 6. 如何使用模式'no-cors'的獲取API獲取數據?
- 7. 如何使用JavaScript/AngularJS從數據庫/模型獲取數據
- 8. 如何使用JavaScript從數據庫/模型中獲取數據
- 9. 如何從數據庫使用休眠模板獲取數據
- 10. 獲取MongoDB數據庫的計數
- 11. 如何使用的MongoDB數據庫
- 12. 如何以編程方式獲取當前數據庫模式
- 13. 如何獲取MongoDB中所有數據庫的記錄總數?
- 14. 如何獲取存儲過程的數據庫模式
- 15. 如何從現有的ActiveRecord.cs文件獲取數據庫模式?
- 16. 如何獲取數據庫模式的版本?
- 17. 如何獲取EdmType的數據庫模式
- 18. 如何使用MongoDB爲基於樹的數據庫建模?
- 19. 使用存儲庫模式時的MongoDB和大型數據集
- 20. MongoDB從MongoDB獲取數據
- 21. MongoDB數據庫模式設計
- 22. 流星+ MongoDB:數據庫模式
- 23. 如何使用drupal自定義模塊獲取數據庫表
- 24. 如何使用T-SQL提取數據庫模式?
- 25. 使用javascript從mongodb獲取數據
- 26. 如何使用ajax從數據庫獲取正確的數據
- 27. 如何使用的foreach從數據庫表中獲取數據 -
- 28. 如何使用sqoop獲取源數據庫的元數據
- 29. 如何從mongodb中獲取數據?
- 30. 如何僅從mongodb模式中獲取嵌入文檔中的所有數據?
是的,我知道MongoDB是如何工作的,儘管如此,並不知道MongoHub。將檢查出來,如果它的工作,我會給你信用。謝謝! – jason328 2013-03-14 23:10:35