2016-11-29 27 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

相关问题