У меня есть одна таблица пользователей, в которой первичный индекс является ключом электронной почты, но также создается вторичный индекс, т.е. _id, так как обновить элементы с _id в качестве критерия?Ниже приведен код.
let params = {
TableName: process.env.TABLE_NAME,
Key:{
'_id' : event.id
},
UpdateExpression: "set phoneNumber = :phoneNumber",
ExpressionAttributeValues:{
":phoneNumber": event.phoneNumber
},
ReturnValues:"ALL_NEW"
};
documentClient.update(params, function(err, updated) {
if (err) {
console.error("Unable to update item. Error JSON:", JSON.stringify(err, null, 2));
callback(err);
} else {
console.log("UpdateItem succeeded:", JSON.stringify(updated, null, 2));
const response = {
statusCode: 200,
message: "Success",
data: updated.Attributes
};
callback(null, response);
}
});