在我们的项目中,我们有一个供应商表和技能表(DynamoDB)。每个供应商可以将多个技能存储为技能ID列表。现在,我需要在表中获取具有特定技能的供应商列表。我知道我们无法在dynamodb中为列表属性建立索引,并且我不知道如何对表进行编号,以便有效地获取供应商列表(我不想使用弹性搜索或类似的东西)。
答案 0 :(得分:0)
您不想使用DynamoDB进行标准化。您应该做相反的事情并反规范化。您可以做的是创建另一个表vendor_skills
,并用(skillId, vendorId)
对其进行键控,然后用skillId
对其进行查询,以找到具有该技能的所有供应商