2

我想在 DynamoDB 中通过 PHP 使用通配符搜索。我浏览了 AWS 文档,但没有找到。请帮我解决这个问题。我使用了这样的过滤器表达式:

'FilterExpression' => 'userId = :v1 and entryStamp between :v2 and :v3',
4

1 回答 1

-1

https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_Condition.html

比较运算符

包含:

检查子序列或集合中的值。AttributeValueList 只能包含一个 String、Number 或 Binary 类型(不是集合类型)的 AttributeValue 元素。如果比较的目标属性是 String 类型,则运算符会检查子字符串 match。如果比较的目标属性是二进制类型,则运算符会查找与输入匹配的目标子序列。如果比较的目标属性是一个集合(“SS”、“NS”或“BS”),那么如果它找到与该集合的任何成员完全匹配的运算符,则它的计算结果为真。列表支持 CONTAINS:评估“a CONTAINS b”时,“a”可以是列表;但是,“b”不能是集合、映射或列表。

'FilterExpression' => 'userId CONTAINS :v1'
于 2018-04-06T09:00:19.917 回答