Удалить документ CosmosDB через пользовательский интерфейс Azure - PullRequest
0 голосов
/ 07 февраля 2020

Я искал, но не могу найти Javascript код, который удаляет элементы внутри БД Cosmos с помощью пользовательского интерфейса портала.

В настоящее время я использую пользовательский интерфейс для создания привязок ввода и вывода, и чтение и запись в моем индексе. js:

context.bindings.inputDocument
context.bindings.outputDocument

inputDocument дает массив, а затем я могу создавать новые документы, также предоставляя outputDocument массив. Какой код Javascript я должен написать в своем индексе. js или существует другая привязка для удаления определенных c записей?

Ответы [ 2 ]

0 голосов
/ 10 февраля 2020

Привязки Cosmos DB полезны для чтения / записи, как вы обнаружили. Для операций удаления необходимо вручную использовать клиент Cosmos DB.

Для Javascript, проверьте рекомендуемый способ здесь :

const cosmos = require('@azure/cosmos');
const endpoint = process.env.COSMOS_ENDPOINT; // Use the name of the setting that contains your Endpoint
const key = process.env.COSMOS_KEY; // Use the name of the setting that contains your Key
const { CosmosClient } = cosmos;

const client = new CosmosClient({ endpoint, key });
// All function invocations also reference the same database and container.
// If on the contrary you need to change the container based on the Trigger, then create the instance inside the Function
const container = client.database("YourDatabase").container("YourContainer");

module.exports = async function (context) {
    const item = container.item("id to delete", "partition key value for item");
    await item.delete();
} 

Для более подробного управления элементами образцы, см. официальные на GitHub Cosmos JD SDK .

0 голосов
/ 08 февраля 2020

вы можете найти документацию сценария azure cosmosdb java здесь azure -cosmos

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...