azure - 使用 Mongodb 和逻辑应用程序插入文档时出现问题
问题描述
我的逻辑应用程序从 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 驱动程序为您执行插入操作,然后从逻辑应用程序调用该函数。
推荐阅读
- javascript - 表格仅按字母顺序排序,而不是按数字排序
- python - 如何正确使用 tf.metrics.recall_at_k?
- python - Python 3 IDLE (Shell) 但树莓派上只安装了 Python 2.7?
- javascript - 将复选框选择合并到 appendChild
- c++ - 使所有派生模板类成为 C++ 中其他类的朋友
- wpf - 在 WPF 中刷新详细数据网格
- aem - listChildren 的 HTL data-sly-test
- javascript - 如何使用 z-index 组织四个绝对 div
- sql - 如何编写定义两个表别名的连接?
- python - Numpy 在矩阵上按百分比拆分