我的逻辑应用从 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/