如何不通过引用Node.js中的其他表从DynamoDb表中删除项目

时间:2018-07-03 19:34:10

标签: javascript node.js amazon-dynamodb

我正在尝试将业务规则应用于后端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

0 个答案:

没有答案