python - 根据元素列表在 dynamo db 中获取结果
问题描述
我是 dynamo db 的新手,想将列表(python)的值与 dynamo db 表的属性值进行比较。我可以通过使用带有索引键的查询来比较单个值:
response = dynamotable.query(
IndexName='Classicmovies',
KeyConditionExpression = Key('DDT').eq('BBB-rrr-jjj-mq'))
但想比较应该在 .eq 中的整个列表,如下所示:
movies =['ddd-dddss-gdgdg','kkdf-dfdfd-www','dfw-gddf-gssg']
我已经搜索了很多,但无法找出正确的方法。
解决方案
很难说你想做什么。查询只会检索属于单个项目集合的一堆记录。也许您需要的是扫描,但请避免大量使用扫描,除非出于维护目的。
推荐阅读
- dialog - InstallShield 自定义对话框,WaitOnDialog() 始终返回 -1 (DLG_ERR)
- regex - sed:替换与包含正斜杠的模式匹配的行?
- java - 当我通过 Java 执行时,VBScript 需要很长时间/不执行,但是当我通过命令提示符执行它时它会运行?
- mysql - 选择不同的行,将它们转换为列并计算值
- rest - 使用 OData 创建异步资源
- python - Pandas .at 抛出 ValueError:基于整数索引的索引只能有整数索引器
- pyspark - pyspark:read.parquet 同时跳过丢失的文件
- android - 在 android 应用程序中显示特定活动的数据
- ruby-on-rails - 警告:命令行选项“-Wimplicit-int”对 C/ObjC 有效,但对 C++ 无效
- kubernetes - 负载均衡器后面的请求