2016-11-29 28 views
0

我有一個Azure的功能編寫的Node.js/JavaScript和我試圖更新實體,但我得到以下錯誤:如何使用node.js Azure函數執行一個upsert命中表存儲?

Exception while executing function: Functions.WebHook-Update. Microsoft.Azure.WebJobs.Host: Error while handling parameter _binder after function returned:. Microsoft.WindowsAzure.Storage: 1:The specified entity already exists.

我怎樣才能獲得的結合,而不是執行的一個UPSERT插?

回答

1

底層的表綁定目前不支持更新語義,只有query/add。這適用於函數支持的所有語言,因爲所有語言都使用相同的底層綁定。

在C#函數的上下文中有另一個SO問題here。正如您所看到的,該指南目前正在引入存儲SDK以執行更新。這也適用於Node。

一般來說,函數綁定模型給各種Azure服務帶來的簡單性有其侷限性。我們儘量簡化常見任務,但總會有一些場景要求您「下拉」並使用原始SDK。

+0

再次感謝:) – Graham

相關問題