我可以使用下面的代码在表格中添加新行
context.bindings.sampleTable = {
"partitionKey": "11111111",
"rowKey": "222",
"deviceId": 1111,
"messageId": 2222,
"temperature": 3333,
"humidity": 4444
};
context.done();
现在我想编辑这个新添加的行,所以我尝试使用相同的partitionkey
和rowkey
相同的代码但是它给出了如下错误
Exception while executing function: Functions.CCCJSFunc. Microsoft.Azure.WebJobs.Host: Error while handling parameter _binder after function returned:. Microsoft.WindowsAzure.Storage: The specified entity already exists.
所以请纠正我。
答案 0 :(得分:0)
线程How to update a Azure table row in Azure function using Bindings?解决了同样的问题。目前,如果您需要任意更新/删除等,则必须使用Azure Storage SDK for Node.js手动执行此操作。
您可以查看此博文:Updating and Deleting Table Storage Entities with Azure Functions (C# and JavaScript)以获取解决方法。