Меня смутила коллекция >>> trigger и функция Azure Cosmos DB Trigger. Решение для моего вышеупомянутого вопроса - создать функцию Azure для запуска cosmos DB.
Создайте ресурс >>> Compute >>> Function App.
для добавления ввода и вывода перейдите к опции «Интегрировать» в приложении-функции >>> Триггер, который вы создали.
Ссылка для привязки функции:
Эта функция запускается при обновлении данных в одной коллекции cosmosDB. Мы можем добавить n коллекций в качестве входных данных и коллекцию в качестве выходных.
Ниже приведен файл function.json, который будет автоматически создан во время определения привязок:
{
"bindings": [
{
"type": "cosmosDBTrigger",
"name": "documents",
"direction": "in",
"leaseCollectionName": "leases",
"connectionStringSetting": "cosmosdb_DOCUMENTDB",
"databaseName": "connectivityDB",
"collectionName": "tblEvent",
"createLeaseCollectionIfNotExists": true
},
{
"type": "cosmosDB",
"name": "outputDocument",
"databaseName": "connectivityDB",
"collectionName": "tblNewEvent",
"createIfNotExists": true,
"connectionStringSetting": "cosmosdb_DOCUMENTDB",
"partitionKey": "/id",
"direction": "out"
}
]
}
Ниже создан файл index.js:
module.exports = function(context, input) {
var documents = context.bindings.documents;
var output = [];
if(!!input && input.length > 0){
//write your code here
}
context.bindings.outputDocument = output;
context.done();
}
person
Antony
schedule
07.06.2019