Nosql 获取dynamoDB中包含列表子集的所有记录

Nosql 获取dynamoDB中包含列表子集的所有记录,nosql,amazon-dynamodb,dynamodb-queries,Nosql,Amazon Dynamodb,Dynamodb Queries,给出以下示例表: |ID| Owner | Pets | |1 | Sharon |[Dog, Cat, Rabbit] | |2 | James |[Cat, Turtle] | |3 | Natalie |[Dog, Fish, Rabbit] | 还有名单[狗,猫,仓鼠,兔子,乌龟] 我想返回前两行,因为这些行中的所有宠物都存在于提供的列表中。第3行不返回,因为列表中不存在鱼 对于8000多行,我该如何高效地执行此操作?简单的回答是,如

给出以下示例表:

|ID|  Owner  |        Pets        |
|1 | Sharon  |[Dog, Cat, Rabbit]  |
|2 | James   |[Cat, Turtle]       |
|3 | Natalie |[Dog, Fish, Rabbit] |
还有名单[狗,猫,仓鼠,兔子,乌龟]

我想返回前两行,因为这些行中的所有宠物都存在于提供的列表中。第3行不返回,因为列表中不存在鱼


对于8000多行,我该如何高效地执行此操作?

简单的回答是,如果没有索引,就无法高效地实现这样的查询。实现索引的方式取决于您愿意做什么,以及可能的宠物集有多大。这种类型的查询需要反向索引: