通过MongoDB构建管理/内容管理界面的好工具?

时间:2012-06-20 12:47:46

标签: mongodb content-management-system content-management

我正在寻找一个好的工具(或库或框架),我可以使用它来轻松地在MongoDB上构建基本的内容管理功能。

我非常了解Admin UIs listed in Mongo's website,我已经在使用RockMongo进行查询和一些数据库管理任务。问题在于,虽然我作为软件开发人员可以愉快地使用这些工具,但对于负责管理数据库内容的人来说,它们过于强大和复杂。

所以我特意在寻找一个MongoDB内容管理工具:

  • 能够轻松地围绕集合构建(脚手架)用户界面(生成创建,读取,更新和删除表单/视图)
  • 能够为对象添加数据验证和一些模板或模式,尤其是在创建新对象并将其添加到集合中时
  • 支持细粒度访问控制(用户组,每个集合和每个对象的读/写/管理访问权限)

我一直在考虑使用django-nonrel构建一个,但希望在继续之前获得更多意见。

2 个答案:

答案 0 :(得分:1)

由于您正在寻找超出直接管理界面的解决方案,我希望您必须自己动手。几个月前我进行了类似的练习,最后使用了Yii Framework (PHP)

您正在寻找的属性(脚手架,验证,RBAC,......)在许多框架中都很常见。是否有您希望/考虑使用的特定语言?有RubyPHPPython等框架/库。其中许多人都不得不强迫MongoDB进入ActiveRecord / ORM模式以使用CRUD和脚手架。使用NoSQL数据源的一种新兴方法是DataMapper / ODM模式,与ORM相比,它更加舒适。

答案 1 :(得分:1)

查看penguin:一个基于Mongoose模型自动生成管理页面的模块。