我有列的dynamodb表 標識,計數,TOTALNUMBER,AverageNumberdynamodb移動平均數場
左右新號碼是這麼寫的反而會加重TOTALNUMBER每一分鐘,現在我將如何抓住當前計數並通過計數TotalNumber來計算滾動平均值?
attrNames["#number"] = "totalNumber";
attValues[":n"] = number;
attrNames["#count"] = "count";
attValues[":c"] = 1;
var params = {
Key: { id: id},
TableName: "myTable",
UpdateExpression: "Add #number :n, #count :c",
ExpressionAttributeNames: attrNames,
ExpressionAttributeValues: attValues,
ReturnValues: "UPDATED_NEW"
};
console.log(params);
dynamo.updateItem(params, function(err,res){
console.log(err);
});
我知道我需要一個
var getParams ={ Key: { id: id},
TableName: "myTable",
};
但我會在哪裏從那裏去?