簡體   English   中英

Azure Cosmos /文檔數據庫觸發器

[英]Azure Cosmos/Document DB Trigger

我試圖在集合上觸發一個觸發器,但它似乎沒有跳閘。 觸發器是使用Azure門戶准備的。 我正在嘗試特定的邏輯-但最后僅在Azure站點上放置了一個示例。 觸發邏輯如下:

var context = getContext();
var request = context.getRequest();

// document to be created in the current operation
var documentToCreate = request.getBody();

// validate properties
if (!("timestamp" in documentToCreate)) 
{
  var ts = new Date();
  documentToCreate["my timestamp"] = ts.getTime();
}

// update the document that will be created
request.setBody(documentToCreate);

觸發器不起作用。 似乎沒有錯誤產生,我不確定發生了什么。

注意:觸發器是板條箱觸發器。 對於觸發邏輯,我列出了我不是在創建帶有“我的時間戳”屬性的文檔。 我還按照相同的概念測試了其他方案,在該方案中,我想向要創建的文檔添加屬性。

觸發器不會自動觸發。 相反,您必須在要激活觸發器的操作中顯式指定觸發器。 這樣做是出於性能方面的考慮,但會使觸發器的作用降低。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM