Проблема в том, что у вас есть составной ключ (date + accountid) в ваших параметрах, но ваша таблица настроена только с ключом раздела.
Либо используйте это:
var params = {
ExpressionAttributeValues: {
":t": { BOOL: false }
},
ExpressionAttributeNames: {
"#at": "isRelevant",
},
Key: {
"date": { N: data.Items[i].date.N }
},
ReturnValues: "ALL_NEW",
TableName: "tab",
UpdateExpression: "SET #at = :t"
}
db.updateItem(params, function (err, data) {
if (err) {
console.log(err);
} else {
//console.log(data);
}
});
Или, если вы ожидали использовать accountid
в качестве ключа сортировки, вам нужно перестроить таблицу.