Как создать триггер вставки в Azure CosmosDB с помощью API MongoDB - PullRequest
0 голосов
/ 08 мая 2018

Я хотел бы реализовать это решение от Mongodb Inc с использованием триггера CosmosDB, но я не знаю, возможны ли триггеры с использованием API MongoDB, и если они есть, я не могу найти любые примеры. Вот простой рабочий 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?

...