我正在将AWS(JS)Document Client库用于DynamoDb,并尝试从表(分区+排序键)中进行batchGet
。问题是我想通过分区键和任何排序键来获取所有项目。
如果我没有在batchGet
中定义排序键,则会得到ValidationException: The provided key element does not match the schema
。
如果可以,它可以正常工作,但对我来说真的很不方便,我只能通过分区键查询同一张表,所以我认为我可能会遗漏一些东西。
答案 0 :(得分:0)
尝试使用分区键和应用程序所需的多个排序键创建多个全局二级索引(GSI)。
请参阅https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GSI.OnlineOps.html以供参考。
希望这会有所帮助!