azure - 使用 Mongodb 和逻辑应用程序插入文档时出现问题

标签 azure azure-cosmosdb azure-logic-apps azure-cosmosdb-mongoapi

我的逻辑应用从 API Rest 收集数据并将其插入到 cosmosdb mongodb 中。该过程成功进行,但使用数据资源管理器执行查询时出现以下错误:

Error while fetching page of documents: {"code":400,"body":"Command find failed: Unknown server error occurred when processing this request."}

以下是重现错误的调用示例:

"Create_or_update_document": {
                "inputs": {
                    "body": {
                        "id": "11111",
                        "name": "john",
                        "surname": "doe"
                    },
                    "host": {
                        "connection": {
                            "name": "@parameters('$connections')['documentdb']['connectionId']"
                        }
                    },
                    "method": "post",
                    "path": "/dbs/@{encodeURIComponent('cockpit')}/colls/@{encodeURIComponent('target-collection')}/docs"
                },
                "runAfter": {
                    "HTTP_2": [
                        "Succeeded"
                    ]
                },
                "type": "ApiConnection"
            }

输入示例:

{
  "id": "11111",
  "name": "john",
  "surname": "doe"
}

我一直在探索与ObjectId的创建相关的事情。有谁知道解决办法吗?

最佳答案

目前无法将 Azure Cosmos DB 逻辑应用连接器与 MongoDB API 结合使用。目前它在底层使用 SQL REST API。

我建议您创建一个简单的 Azure 函数,以您选择的语言从 MongoDB 驱动程序执行插入操作,然后从逻辑应用程序调用该函数。

关于azure - 使用 Mongodb 和逻辑应用程序插入文档时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54368112/

相关文章:

azure - Azure 数据工厂中的数据流与 foreach 循环集成

azure - 使用 CosmosDB 集合中筛选的文档类型触发 Azure Function

exception - DocumentClientException.Error.Code 可以有哪些值?

azure - 为什么在生产中使用 CreateDatabaseIfNotExistsAsync 和其他类似的方法?

azure - 替换字符串中的新行

azure - 即使使用一个帐户,在 Azure 上触发逻辑应用程序时也会收到 InvalidAuthorizationTokenTenant 错误?

azure - 如何使用逻辑应用删除OneDrive文件夹?

c# - Azure 存储队列就像本地一样

使用 GUI 在 Azure 上进行 GCC 编译

azure - 当有人使用逻辑应用和功能登录 Azure 门户时,获取通知电子邮件的工作流程是什么?