将多个数据插入表存储的 Azure 函数



我正在尝试将节点倍数值插入到 Azure 存储表中,但只添加了最后一个值。它是否与节点同步或异步模式有关(我是节点的新手(?

Code snippet:

for (var i = 0; i < 21; i++) { 
var emissao = newData[keys[i]].emissao;
var codigoProduto = newData[keys[i]].codigoProduto;
var quantidade = newData[keys[i]].quantidade;
context.bindings.outputTable = {
"PartitionKey": "08755044001539",
"RowKey": i.toString(),
"Emissao": emissao,
"CodigoProduto": codigoProduto,
"Quantidade": quantidade
}
}
context.done();

项目.json

{
"bindings": [
{
"name": "myTimer",
"type": "timerTrigger",
"direction": "in",
"schedule": "0 */5 * * * *"
},
{
"type": "table",
"name": "outputTable",
"tableName": "outTable",
"connection": "detfunction9451_STORAGE",
"direction": "out"
}
]
}

你应该把记录添加到outputTable吗?

context.bindings.outputTable.push({
"PartitionKey": "08755044001539",
"RowKey": i.toString(),
"Emissao": emissao,
"CodigoProduto": codigoProduto,
"Quantidade": quantidade
});

这可能意味着您必须先初始化outputTable。我不确定。这可能是必要的:

context.bindings.outputTable = [];
for (var i = 0; i < 21; i++) { 
var emissao = newData[keys[i]].emissao;
var codigoProduto = newData[keys[i]].codigoProduto;
var quantidade = newData[keys[i]].quantidade;
context.bindings.outputTable.push({
"PartitionKey": "08755044001539",
"RowKey": i.toString(),
"Emissao": emissao,
"CodigoProduto": codigoProduto,
"Quantidade": quantidade
});
}
context.done();

下面是Microsoft的一个例子。

相关内容

  • 没有找到相关文章

最新更新