【问题标题】:How to pass a document's ID using Azure CosmoDB?如何使用 Azure Cosmos DB 传递文档 ID?
【发布时间】:2021-12-28 18:44:20
【问题描述】:

我正在创建一个简单的 CRUD 应用来学习 Azure。我创建了一个逻辑应用程序(标准模型),并且我的 API 是使用工作流设计器设计的。我还有一个 CosmoDB 来保存每个对象。

我的获取所有文档的 GET API 如下所示:

我的 GET API 只获取一个文档,如下所示:

这是我的 CosmosDB 与静态调用时成功返回的项目 ID 的样子:

那么我需要在*Document ID 输入中用什么替换静态 ID,以便我可以传入不同的 ID?

我查看了docs,它建议documentId,但是当我输入这个时,我得到了这个错误:

谢谢!

【问题讨论】:

  • 您应该知道要从输入到Get a document 块的流中检索的id(除非它是静态的)。由于您只有一个 HTTP 触发器,因此您的 id 应该通过它提供。例如,通过将 url 中的 id 作为查询参数传递,然后在文档 ID 字段中引用该参数。

标签: azure azure-cosmosdb azure-logic-apps


【解决方案1】:

感谢@404,将您的建议作为答案发布以帮助其他社区成员。

" 你应该知道id,你想从提供给获取文档块的流中检索(除非它是静态的)。因为你只有一个HTTP trigger,你的id应该通过它提供。例如通过将 url 中的 id 作为查询参数传递,然后在 Document ID 字段中引用该参数。”

在请求正文中使用Document ID 触发对逻辑应用的发布请求。

尝试如下:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-13
    • 1970-01-01
    • 1970-01-01
    • 2018-03-02
    • 1970-01-01
    • 2021-12-18
    • 1970-01-01
    • 2018-06-20
    相关资源
    最近更新 更多