Azure 函数将多个数据插入 Table 存储
Azure Function inserting multiples data to Table Storage
我正在尝试将节点倍数值插入 Azure 存储 Table,但只添加了最后一个值。它与节点同步或异步模式有关吗(我是节点的新手)?
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();
project.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();
这是一个 example from Microsoft。
我正在尝试将节点倍数值插入 Azure 存储 Table,但只添加了最后一个值。它与节点同步或异步模式有关吗(我是节点的新手)?
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();
project.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();
这是一个 example from Microsoft。