一个通过MongoDB构建管理/内容管理界面的好工具? [英] A good tool for building admin / content management interface over MongoDB?

查看:106
本文介绍了一个通过MongoDB构建管理/内容管理界面的好工具?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I'm looking for a good tool (or library or a framework) that I could use to easily build basic content management functionalities over MongoDB.

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

I am very well aware of the Admin UIs listed in Mongo's website, and I'm already using RockMongo for query and some db admin tasks. The problem is that while I as a software developer can happily use these tools, they are too powerful and complex for the people who are responsible for managing the content in the database.

因此,我正在专门寻找具有以下功能的MongoDB内容管理工具:

So I'm specifically looking for a MongoDB content-management tool with:

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

我一直在考虑使用 django-nonrel 来构建一个,但是我想以获得更多意见,然后再采取进一步行动.

I've been considering using django-nonrel for building one, but would like to get more opinions before going any further.

推荐答案

由于您正在寻找的解决方案不只是直接的Admin UI,所以我希望您必须自己动手做.几个月前,我进行了类似的练习,最终使用了 Yii框架(PHP).

Since you're looking for a solution beyond a straight Admin UI, I expect you will have to roll your own. I went through a similar exercise a few months ago and ended up using Yii Framework (PHP).

您要寻找的属性(脚手架,验证,RBAC等)对于许多框架都是通用的.您是否喜欢/考虑使用特定的语言?有 Ruby PHP

The attributes you're looking for (scaffolding, validation, RBAC, ..) are common to many frameworks. Are there specific languages you would prefer/consider using? There are frameworks/libraries for Ruby, PHP, Python, etc. Many of these go to lengths to coerce MongoDB into an ActiveRecord/ORM pattern to enable use of CRUD and scaffolding. An emerging approach for working with NoSQL data sources is the DataMapper/ODM pattern, which is a much more comfortable fit compared to ORM.

这篇关于一个通过MongoDB构建管理/内容管理界面的好工具?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆