0

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

我非常了解Mongo 网站中列出的管理 UI,并且我已经在使用 RockMongo 进行查询和一些数据库管理任务。问题是,虽然我作为一名软件开发人员可以愉快地使用这些工具,但对于负责管理数据库内容的人来说,它们过于强大和复杂。

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

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

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

4

2 回答 2

1

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

您正在寻找的属性(脚手架、验证、RBAC、..)对于许多框架都是通用的。是否有您更喜欢/考虑使用的特定语言?有用于RubyPHPPython等的框架/库。其中许多不遗余力地将 MongoDB 强制转换为 ActiveRecord/ORM 模式,以启用 CRUD 和脚手架。使用 NoSQL 数据源的一种新兴方法是 DataMapper/ODM 模式,与 ORM 相比,它更适合。

于 2012-06-21T05:05:41.043 回答
1

看看penguin:一个根据您的 Mongoose 模型自动生成管理页面的模块。

于 2014-10-28T15:19:40.793 回答