AWS DynamoDB检查地图列表是否包含特定值

时间:2019-06-05 13:24:31

标签: amazon-web-services amazon-dynamodb documentclient

我将用户数据存储在AWS DynamoDB中。 属性之一是“地图列表”:

skills: [
   {
     name: 'foo'
   },
   {
     name: 'bar'
    }
]

如何编写“ skills = name是否具有foo的地图的扫描?

我正在使用DocumentClient

我尝试使用contains,但无法使其与嵌套在列表中的地图一起使用:

let params: { 
  TableName: 'tablename',
  FilterExpression: 'contains(skills, :val)',
  ExpressionAttributeValues: {
    ':val': 'foo'
  }
}

0 个答案:

没有答案