【问题标题】:A good tool for building admin / content management interface over MongoDB? [closed]在 MongoDB 上构建管理/内容管理界面的好工具? [关闭]
【发布时间】:2012-06-22 14:39:24
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 想知道您最终使用了什么解决方案/方法?
  • 我仍在使用 RockMongo 来完成基本的管理任务。此外,我正在使用 node.js、express.js 和 Mongoose 编写特定于应用程序的管理 UI。在决定和他们一起去之前,我还尝试了 RailwayJS (railwayjs.com),我发现它有点过于臃肿,无法满足我的需求。此外,我使用 Mongoose 的次数越多,我在处理 MongoDB 时就越欣赏它的优雅。我很确定会出现一些 Mongoose 管理工具,但现在我需要完成工作,所以我现在回到较低级别的编码。
  • 另见一个相关的较新问题:stackoverflow.com/questions/11409819/…

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-29
      • 1970-01-01
      • 1970-01-01
      • 2011-10-10
      • 2013-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多