node.js - 如何使用绑定(bind)更新 Azure 函数中的 Azure 表行?

标签 node.js azure azure-functions azure-webjobssdk

我正在使用node和Azure Functions通过functions.json中定义的绑定(bind)来更新我的azure表。我能够使用 out 绑定(bind)插入行,但找不到任何有关如何更新它们的文档。

Functions.json

{
      "tableName": "myTable",
      "connection": "myTableConnectionString",
      "name": "tableBinding",
      "type": "table",
      "direction": "out"
    }

函数定义

Promise.map(loaders.map(e => e.getData()), (data) => {
    context.log("pushing to azure table");

    context.bindings.tableBinding.push({
      PartitionKey: data.key,
      RowKey: data.key,
      Value: data.Value
    });
  })
    .then(() => {
      context.log("Completed all data retrieveal tasks");
      context.log('JavaScript timer trigger function ran!', timeStamp);
      context.done();
    });

再次调用上面的函数没有效果。

我知道我可以使用 sdk 手动更新表,但我想使用绑定(bind)并保持功能尽可能简单。

最佳答案

看起来 Azure WebJobs SDK 尚不支持此功能,因此它也无法在 Azure Functions 中工作。

在 github 存储库积压中发现一个问题,请求相同的功能 https://github.com/Azure/azure-webjobs-sdk/issues/919

关于node.js - 如何使用绑定(bind)更新 Azure 函数中的 Azure 表行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42492777/

相关文章:

javascript - 无法使用vuejs和electronicjs创建简单的文件资源管理器

azure - 使用客户端 key Azure 请求访问 token

azure - 在没有flask的情况下在azure中运行python函数

javascript - 超测错误 : expected '[]' response body, 得到 '[""]'

javascript - 是否可以在没有 API 的情况下将数据从一个网站导出到另一个网站?

azure - 删除 Service Fabric 中空闲的有状态服务

Azure 文件存储 : create share for App Services

typescript - 如何用其他内容替换Azure Function App中的主页?

azure - 如何使用Azure函数Binder查询运行时指定的Table?

javascript - 使用 nodemailer 一次发送多封电子邮件