2012-06-20 103 views
0

我正在尋找一種很好的工具(或庫或框架),我可以使用它輕鬆地在MongoDB上構建基本的內容管理功能。通過MongoDB構建管理員/內容管理界面的好工具?

我非常瞭解Admin UIs listed in Mongo's website,我已經在使用RockMongo進行查詢和一些數據庫管理任務。問題是,儘管作爲一名軟件開發人員可以愉快地使用這些工具,但對於負責管理數據庫內容的人員而言,這些工具太強大而且複雜。

所以我專門找了MongoDB的內容管理工具:

  • 能夠方便地圍繞打造集(支架)的用戶界面(生成創建,讀取,更新和刪除表格/視圖)
  • 能夠爲對象添加數據驗證和某些模板或模式,尤其是在創建新對象並將其添加到集合中時
  • 支持細粒度訪問控制(用戶組,每集合和每個對象讀/寫/管理訪問)

我一直在考慮使用django-nonrel來構建一個,但希望在繼續之前獲得更多意見。

+0

想知道你最終使用了什麼解決方案? – Stennie

+0

我仍在使用RockMongo進行基本管理任務。此外,我正在用node.js,express.js和Mongoose編寫特定於應用程序的管理界面。在決定和他們一起去之前,我也嘗試了RailwayJS(http://railwayjs.com/),我發現它有點臃腫,無法滿足我的需求。而且,我使用Mongoose的次數越多,在處理MongoDB時我越會體會到它的優雅。 我很確定一些Mongoose管理工具會出現,但現在我需要完成這項工作,所以我現在回到較低級別的編碼。 – jsalonen

+0

另請參閱相關的較新問題:http://stackoverflow.com/questions/11409819/admin-panel-for-node-js-and-mongoose – jsalonen

回答

1

由於您正在尋找一種超越直接管理界面的解決方案,我希望您不得不推出自己的解決方案。幾個月前我經歷了類似的練習,最後使用了Yii Framework (PHP)

您正在尋找的屬性(腳手架,驗證,RBAC等)對許多框架都很常見。您希望/考慮使用哪些特定語言?有框架/庫Ruby,PHP,Python等。其中許多這些都強制MongoDB強制成ActiveRecord/ORM模式,以使用CRUD和腳手架。與NoSQL數據源一起工作的新興方法是DataMapper/ODM模式,與ORM相比,這更適合使用。

1

看看penguin:根據您的Mongoose模型自動生成管理頁面的模塊。