如何使用 Azure Cosmos DB 传递文档的 ID?

How to pass a document's ID using Azure CosmoDB?

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

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

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

这是我的 CosmosDB 的样子,其中包含静态调用时成功 return 的项目的 ID:

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

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

谢谢!

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

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

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

尝试如下: