python-3.x - dynamoDB上的动态扫描操作
问题描述
我想在 dynamodb 中的项目的列表属性中搜索值。
该项目是这样的:
UserID : <string>
Tags : <list>
0 : test
1: test1
2: test2
Mode : <string>
我想扫描具有特定“标签”值的项目。搜索必须是动态的,因为标签值是来自用户界面的动态输入,它可以是 1 或 2 或 3 取决于用户输入。
我尝试使用 contains 子句创建一个 filterExpression,但无法根据用户输入为标签创建一个具有动态 filterExpression 的 filterExpression。
scan_kwargs["FilterExpression"] = Attr("Mode").eq("meeting") & Attr("Tags").contains("test")..
有人可以帮我解决这个问题吗?
解决方案
推荐阅读
- react-native - 反应原生子弹字符?或统一码?
- highcharts - Highchart 3D 拖动也可以移动绘图图像
- android - Java.Lang.ClassNotFoundException:找不到类“com.google.android.gms.vision.text.TextRecognizer$Builder”Xamarin Android
- ag-grid - 如何根据列是否固定在左侧来更改列的样式?
- c++ - 如何在 C++ 中处理时间
- python - 如何单独使用主要词并在python3中找到特定行?
- sql-server - 通过 Delphi DLL 连接到 SQL 时 Delphi 10.2 Tokyo 程序抛出 216 错误
- ruby-on-rails - 如何获取 Paypal 交易 ID 并在 ruby on rails 中退款
- arrays - Ngfor 的问题仅支持绑定到可迭代对象,例如数组
- css - 如何将boostrap 4下拉菜单修复到外部