作者:yuhao | 来源:互联网 | 2023-05-19 14:21
我正在尝试使用过滤器表达式进行简单的dynamoDB扫描(此处有文档)
这是我的表达式字符串:
"attribute_exists("my_db_key") AND ("my_db_key" = 1)"
这简单地说明:
"如果my_db_key的值存在且my_db_key EQUALS 1,则在结果中返回"
但它不起作用,我得到一个错误:
Invalid FilterExpression: Syntax error; token: "1", near: "= 1)
我知道我可以使用属性值占位符来表示值,然后在表达式中使用它,但我不想这样做.根据亚马逊的文档,它不是必需的.
那我该怎么做这个简单的表达呢?有没有人有文档的示例或链接?不幸的是,亚马逊的文档没有任何帮助.
注意:我在iOS上用AWSDynamoDBScanInput实现这个,但我的问题是与全局表达式语法有关,所以它应该没关系.