我还是 DynamoDB 的新手,如何根据之前的查询结果进行查询?
这是我的桌子的样子:
我想查询用户的项目信息列表。 从我的第一个查询,USER#001 的结果有 [PROJECT#001,PROJECT#002]。 然后我想根据第一个查询获取列表项目详细信息。 如何进行“嵌套”查询?或者无论如何我可以更有效地查询?
*表结构是固定的,我不能改变它。
答案 0 :(得分:2)
你不能。这不是 DDB 的工作方式...
您所能做的就是使用两个项目的 pk & sk BatchGetItem()。
或者,如果您不知道 SK,则需要仅使用 pk 进行两次单独的 Query() 调用。