我在做桌面扫描。此表有一个数组作为其中一个字段,“apps”字段(应用程序不是任何类型的键)。我想选择所有行,其apps数组包含特定值“MyApp”。我试过那种东西,但我的语法不正确:
ComparisonOperator = "#apps CONTAINS :v",
ExpressionAttributeNames = {
'#apps': 'apps'
},
ExpressionAttributeValues = {
":v": "MyApp"
}
感谢。
答案 0 :(得分:9)
documentation about Condition Expressions明确指出适用的语法是:
contains(#apps, :v)
正确的请求是:
FilterExpression: "contains(#apps, :v)",
ExpressionAttributeNames: { "#apps": "apps" },
ExpressionAttributeValues: { ":v": "MyApp" }