【发布时间】:2018-08-01 07:31:39
【问题描述】:
在我们的项目中,我们有一个供应商表和一个技能表 (DynamoDB)。对于每个供应商,供应商可以将多个技能存储为技能 ID 列表。现在我需要在表格中获取具有特定技能的供应商列表。我知道我们无法在 dynamodb 中索引列表属性,而且我不知道如何规范化表格以便我可以有效地获取供应商列表(我不想使用弹性搜索或类似的东西)。
【问题讨论】:
在我们的项目中,我们有一个供应商表和一个技能表 (DynamoDB)。对于每个供应商,供应商可以将多个技能存储为技能 ID 列表。现在我需要在表格中获取具有特定技能的供应商列表。我知道我们无法在 dynamodb 中索引列表属性,而且我不知道如何规范化表格以便我可以有效地获取供应商列表(我不想使用弹性搜索或类似的东西)。
【问题讨论】:
您不想使用 DynamoDB 进行规范化。你应该做相反的事情并去规范化。您可以做的是创建另一个表 vendor_skills 并由 (skillId, vendorId) 键入并通过 skillId 查询以查找具有该技能的所有供应商
【讨论】: