Как создать триггер вставки в Azure CosmosDB с помощью MongoDB API

Я хотел бы реализовать это решение от Mongodb Inc с использованием Триггер CosmosDB, но я не знаю, возможны ли триггеры с использованием MongoDB API, а если да, то я не могу найти никаких примеров. Вот простой рабочий javascript, который реализует это решение на стороне клиента:

function getNextSequenceValue(sequenceName){

   var sequenceDocument = db.counters.findAndModify({
      query:{_id: sequenceName },
      update: {$inc:{sequence_value:1}},
      new:true
   });

   return sequenceDocument.sequence_value;
}

db.products.insert({
   "_id":getNextSequenceValue("productid"),
   "product_name":"Apple iPhone",
   "category":"mobiles"
})

Можно ли сделать эту серверную часть с помощью триггера CosmosDB?


person Luis Ferrao    schedule 08.05.2018    source источник


Ответы (1)