我正在尝试将业务规则应用于后端DELETE项目方法。如果一个ID在另一个表中不存在,则只能删除它。我还有另一个表 BorrowedBooks ,该表还保存了用户名。因此,在返回无法删除数据的响应之前,我需要检查 BorrowedBooks 表中是否还存在UserName。
问题:如何对另一个表(DYNAMO_BORROWEDBOOKS_TABLE)进行条件检查?
async function deleteUsers(keys) {
const params = {
RequestItems: {
[DYNAMO_USERS_TABLE]: keys.map(key => ({
DeleteRequest: {
Key: { UserName: key },
},
})),
},
};
return documentClient.batchWrite(params).promise();
}
使用Node.js
创建API来访问DynamoDB