我想设计一个DynamoDB表,例如一个博客网站,每个post
可以包含零到三个“标记”(类似于Stack Overflow在发布之前可以包含的关键字/标记)。访问模式将是使用posts
,tag1
和/或tag2
获取所有tag3
。如果有所不同,则数据接口层是通过Appsync通过Amplify> _ <)
Dynamo可以有效地支持此访问模式吗?我一直在阅读,在访问模式涉及过滤的情况下,Dynamo并不出色。但是,我不确定是否可以在不依赖过滤的情况下在Dynamo中实现此访问模式。
如果Dynamo无法有效支持此访问模式,是否有一些推荐的替代方法?例如,如果Aurora特别适合tags
,那么哪种设计模式将Dynamo中的posts
与Aurora中的tags
结合起来?
确定所有标签的有效方法是什么?例如,react-select
是neat tool,用于构建需要可能值数组的标记选择组件。有没有办法追踪这种元数据?