【发布时间】:2018-07-27 14:59:24
【问题描述】:
如何对 dynamoDB 表进行建模以构建标签系统,其中产品可以分配多个标签,并且我们应该能够过滤具有特定标签或标签集合的产品集并获得分配的所有标签给定的产品?
我考虑过有一张桌子:
哈希键:设备ID
范围键:标签
这允许查询设备的所有标签。
然后我需要一个 GSI:
哈希键:标签
范围键:设备 ID
过滤具有给定标签的所有设备。但这不会让我同时过滤多个标签,而不涉及对 GSI 的多个查询和应用程序级别的处理。
在 DynamoDB 中这个问题有什么好的解决方案吗?
【问题讨论】:
-
您找到解决此问题的方法了吗?我有兴趣。
-
有什么解决办法吗?我也很好奇!
-
No dynamodb 不能有效地解决这个模式,
标签: amazon-dynamodb