我将用户数据存储在AWS DynamoDB中。 属性之一是“地图列表”:
skills: [
{
name: 'foo'
},
{
name: 'bar'
}
]
如何编写“ skills
= name
是否具有foo
的地图的扫描?
我正在使用DocumentClient
我尝试使用contains
,但无法使其与嵌套在列表中的地图一起使用:
let params: {
TableName: 'tablename',
FilterExpression: 'contains(skills, :val)',
ExpressionAttributeValues: {
':val': 'foo'
}
}