Загрузка данных в Azure Cosmos DB (Mongo API)

Невозможно записать данные в Azure Cosmos DB (Mongo API) с помощью приведенного ниже сценария PowerShell. Я хочу видеть выходные данные $ в Cosmos DB (Mongo API).

$Params = @{
 "URI" = 'https://3ea5e53b-817e-4c41-ae0b-c5afc1610f4e-bluemix.cloudant.com/test/_all_docs?include_docs=true'
}

$output = Invoke-RestMethod @Params | ConvertTo-Json -Depth 11 

person Dinesh Madhup    schedule 18.02.2021    source источник
comment
Я не нашел никаких документов, объясняющих, как использовать скрипт Power Shell для вставки документов в cosmosdb mongoapi, и то, что я могу найти, это doc, и, включая образцы, на которые он ссылается, все они остановились перед управлением коллекциями. Итак, моя идея заключается в том, что вам может потребоваться создать api для достижения действия вставки и использовать командную оболочку для вызова api, чтобы завершить действие вставки. И если вы не знаете, как создать api для вставки в cosmosdb, вы можете добавить комментарий, какой язык программирования вы хотели бы использовать, и можно предложить образец   -  person tiny-wa    schedule 18.02.2021
comment
Если есть какой-либо API или SDK, я предпочитаю использовать Python или C #.   -  person Dinesh Madhup    schedule 18.02.2021
comment
Я погуглил это руководство для c # sdk на crud .   -  person tiny-wa    schedule 18.02.2021
comment
Спасибо, Крошка. Не уверен, каков их источник. В моем случае я пытаюсь прочитать данные из URI   -  person Dinesh Madhup    schedule 18.02.2021
comment
Всем привет! Обратите внимание, что вы задали тот же вопрос здесь вчера. И поскольку я уже ответил в комментариях, прежде чем вы удалили его, вам следует посмотреть на доступные командлеты PowerShell, специфичные для MongoDB. Я даже предоставил эту ссылку на очень похожий вопрос.   -  person David Makogon    schedule 18.02.2021
comment
Привет, каким-то образом этот вопрос был закрыт Stack Overflow, заявив, что он не соответствует их правилам. Из-за этого я удалил его и создал новый. Я не могу использовать командлеты.   -  person Dinesh Madhup    schedule 18.02.2021
comment
@DineshMadhup - Тогда я не совсем понимаю, о чем вы спрашиваете. Ваш пример кода находится в PowerShell; есть ли причина, по которой вам не подходят командлеты? Обратите внимание, что Invoke-RestMethod также является командлетом. Кроме того, для ясности: в целом, при использовании API MongoDB подход будет таким же, как при взаимодействии с собственной конечной точкой MongoDB, с точки зрения проводного протокола. Это не то же самое, что взаимодействие с собственным SQL API Cosmos DB.   -  person David Makogon    schedule 18.02.2021
comment
в моем случае $ output содержит документ JSON, и я хочу передать документ JSON в Azure Cosmos DB (Mongo API). Из ссылки, на которую вы ссылались, я не понимаю, как я могу писать в коллекцию Azure Cosmos DB.   -  person Dinesh Madhup    schedule 18.02.2021
comment
@DavidMakogon Я перешел по указанной вами ссылке. Но моя цель - Cosmos DB для Mongo API. Сможете ли вы указать какой-либо конкретный командлет для Cosmos DB для Mongo API?   -  person Dinesh Madhup    schedule 03.03.2021


Ответы (1)


Невозможно записать в API MongoDB Cosmos DB с помощью PowerShell. Вам необходимо использовать один из драйверов MongoDB для чтения и записи в Cosmos DB.

person Mark Brown    schedule 18.02.2021