Я хотел бы реализовать это решение от 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?