【问题标题】:Is it possible to make a REST call from a MongoDB Map/Reduce function and process the results?是否可以从 MongoDB Map/Reduce 函数进行 REST 调用并处理结果?
【发布时间】:2011-05-12 20:13:11
【问题描述】:

我想知道是否可以从 Map-Reduce 或 system.js 函数中发出 REST 请求。我希望能够调用外部服务,并从返回的 JSON 结果中获取一些 id 并将它们用作第二个 Mongo 查询的 BSON ObjectID。

这方面的一个例子是从 Mongo 中选择一个 ObjectID 的集合,然后使用这些 id 作为图形数据库的参数进行 REST 调用。然后,图形数据库将返回一个结果/新 id 的 json 列表,然后 Mongo 将使用该列表进行第二次查找,然后将整个结果集返回给用户。

谢谢!

【问题讨论】:

    标签: javascript mongodb mapreduce


    【解决方案1】:

    这是不可能的;最好在您的代码中执行此操作,而不是服务器上的 javascript,即使它是。

    【讨论】:

      【解决方案2】:

      我不这么认为——纯粹是因为这种功能的安全隐患。这将允许发现注入漏洞的恶意攻击者使用您的数据库进行 DDoS 攻击,作为进一步恶意活动的代理等。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-06-13
        • 2013-08-06
        • 1970-01-01
        • 1970-01-01
        • 2016-03-02
        相关资源
        最近更新 更多