我正在尝试将节点倍数值插入到 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的一个例子。