【发布时间】:2021-07-19 18:51:10
【问题描述】:
我有 DynamoDB 表订单、产品和用户。
在订单中我有prouctid 和user_email。
我想使用 productid 从订单表中获取每个产品详细信息。
async function getUserOrders(id) {
let params = {
TableName: table_name_orders,
IndexName: "UserEmail",
KeyConditionExpression: "#email = :v_email",
ExpressionAttributeNames: {
"#email": "user_email",
},
ExpressionAttributeValues: {
":v_email": id,
},
};
let allData = await dynamodb.query(params).promise();
return buildResponse(200, allData.Items);
}
在此我正在查询特定用户的所有订单,此订单的产品 id 指向产品我想获取每个订单的每个产品数据我如何获得这些数据。
有没有像 populate(Mongodb) 这样的函数用数据填充数组中的每个项目?
【问题讨论】:
-
查看youtube.com/watch?v=6yqfmXiZTlM 了解如何调整数据模型以更轻松、更快速地获取数据
标签: amazon-web-services aws-lambda amazon-dynamodb dynamodb-queries