我有一个String Set属性,即dynamodb表中的SS。我需要扫描数据库以检查任何一个项目列表中的值。
我应该使用哪种比较运算符进行此扫描?
示例db包含以下内容:
我需要搜索包含特定电子邮件的项目,单独说email1
而不是整个元组。
答案 0 :(得分:1)
您好像正在寻找CONTAINS
操作的Scan
运算符。它基本上相当于Python中的in
。
这就是说,如果您需要经常执行此操作,您可能应该对数据进行反规范化以使其更快。
例如,您可以构建第二个表:
hash_key
:姓名range_key
:电子邮件当然,您必须自己维护此索引并手动查询。