【问题标题】:Writing arbitrary mongoDB queries to PHP backend将任意 mongoDB 查询写入 PHP 后端
【发布时间】:2013-02-07 18:29:11
【问题描述】:

我正处于创建基于 PHP 和 MongoDB 的内部系统的启动阶段。该系统的用户是 Javascript 程序员,他们希望能够使用任意 Mongo shell 查询从前端 gui 对 Mongo 数据库进行自定义查询。当然,如果我强迫他们使用适当的 PHP 数组等编写查询,这根本不是问题,但我绝对希望避免这种情况。

如果不编写一些能够将查询重组为可在 MongoClient PHP 中使用的正确格式化数组的高级方法,我不太确定如何处理这样的功能。一种方法是使用 MongoDB::execute() 方法并在数据库服务器上运行 javascript - 我根本不喜欢这种方法。

请问您是否对如何在某种程度上实现所要求的功能有任何想法。

提前谢谢你。

【问题讨论】:

  • 这听起来像是一个有趣的安全漏洞。呵呵。
  • 确实存在安全性滞后,但在这种情况下,安全性不是问题。
  • 安全不是问题?如果有人不小心删除了数据库的内容会怎样?
  • 我明白你的意思,但数据丢失并不重要。肯定会很糟糕,但这不是问题。

标签: mongodb mongodb-php mongodb-query


【解决方案1】:

您是否正在寻找这样的东西:http://rockmongo.com/

【讨论】:

  • Rockmongo 似乎不适合这个项目,但感谢分享。
  • @PatrickPedersen RockMongo 是一个用于 MongoDB 的完整 Web UI。如果您解释为什么它不适合它可能会帮助其他人回答。
猜你喜欢
  • 2021-06-11
  • 1970-01-01
  • 2016-01-30
  • 2012-09-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-13
相关资源
最近更新 更多