Я создаю личный навык Alexa, который может регистрировать сбережения, которые я получаю ежедневно.Допустим, сегодня я сэкономил 10 $, я хочу, чтобы мой навык alexa запомнил это вместе с текущей суммой общей суммы денег, которую я сэкономил до сих пор, так что если вчера я сэкономил 5 $, если я спрашиваю навык о своих сбережениях, он должен вернуться с 15 $.Я также хочу, чтобы он имел возможность вычитать из общей суммы, когда я снимаю деньги.Так что, если я получу 5 $ завтра, новый итог должен составить 10 $.
Я сделал часть навыка Alexa, где я могу получить сумму в var, varUserAmount в моей функции лямбды,Но я застрял за этим.Я также смог заставить следующий запрос работать, где каждый раз, когда я говорю количество, которое записывается в значение в Dynamodb.
var params = {
TableName: 'AccountManagement',
Item: {
'date' : {S: 'test'},
'amount' : {N: varUserAmount},
}
};
// Call DynamoDB to add the item to the table
ddb.putItem(params, function(err, data) {
if (err) {
console.log("Error", err);
} else {
console.log("Success", data);
}
});
Моя путаница заключается в том, что столбец итогов будет иметь отношение к запросу.в таблице работа?Я хотел бы предположить, что я хотел бы запросить последнее значение общей суммы, добавить новую сумму от пользователя и записать обновленную общую сумму обратно в таблицу?Но я не уверен, как написать этот запрос, чтобы получить последнее значение итога?
Любое руководство будет оценено.