首页 > 解决方案 > 根据之前的查询结果查询商品详情 DynamoDB

问题描述

我还是 DynamoDB 的新手,如何根据之前的查询结果进行查询?

这就是我的桌子的样子:

在此处输入图像描述

我想查询用户的项目信息列表。从我的第一个查询中,USER#001 的结果有 [PROJECT#001,PROJECT#002]。然后我想根据第一个查询获取列表项目详细信息。如何进行“嵌套”查询?或者无论如何我可以更有效地查询?

*表结构是固定的,我不能改变它。

标签: amazon-dynamodbdynamodb-queries

解决方案


你不能。这不是 DDB 的工作方式......

您所能做的就是一个BatchGetItem()以及两个项目的 pk 和 sk。

或者,如果您碰巧不知道 SK,您只需要使用 pk 进行两次单独的 Query() 调用。


推荐阅读