我实际上正在使用AWS(和DynamoDB)构建音乐应用的后端。 我不得不说我对NoSQL和SQL的基本知识知之甚少。
我实际上是在DB中构建音乐存储。
表格是:
musicCatalog
musicId
- >指数
userId
- > GSI
album
nametrack
lenght
coverURL
musicCatalogExtended
musicId
genre : {
"rock",
"pop",
"blues"
}
用户可以在app 1中选择 - >他想听3种类型。
音乐可以包含1到3种类型。
我为类型设置了 musicCatalogExtended 表,因为我一直在阅读它会更好。
问题:我真的不知道如何在 musicCatalogExtended 中正确查询,以便从用户选择中获取至少匹配1种类型的项目。
我应该将什么作为索引,因为我无法设置列表。 我怎样才能解决这个问题呢?
提前感谢您的回答