Проблемы со вставкой документа в Mongodb и приложениях Logic

Мое приложение логики собирает данные из остальных API и вставляет их в MOSODB. Процесс происходит успешно, но при выполнении запроса с помощью проводника данных возникает следующая ошибка:

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. Кто-нибудь знает решение?

2 ответа

Решение

Вы не можете использовать соединитель логических приложений Azure Cosmos DB с API MongoDB прямо сейчас. На данный момент он использует SQL REST API.

Я рекомендую вам создать простую функцию Azure, которая выполняет вставку для вас из драйвера MongoDB на выбранном вами языке, а затем вызывать эту функцию из приложений логики.

На основе документа " Соединители для приложений логики Azure" можно найти список соединителей ~200+.

Затем перейдите к соединителю Azure Cosmos DB Connector, и вы увидите инструкцию:

Чтобы использовать эту интеграцию, вам потребуется учетная запись SQL API Cosmos DB, настроенная на портале Azure. Обратите внимание, что учетные записи API Mongo DB в настоящее время не поддерживаются.

Другие вопросы по тегам