Amazon web services AWS DynamoDB和xA0| ;检查映射列表是否包含特定值

Amazon web services AWS DynamoDB和xA0| ;检查映射列表是否包含特定值,amazon-web-services,amazon-dynamodb,documentclient,Amazon Web Services,Amazon Dynamodb,Documentclient,Im将用户数据存储在AWS DynamoDB中。 其中一个属性是地图列表: skills: [ { name: 'foo' }, { name: 'bar' } ] 如何编写扫描来检查skills是否有name=foo的地图 我正在使用 我已尝试使用contains,但无法使用嵌套在列表中的地图: let params: { TableName: 'tablename', FilterExpression: 'contains(skill

Im将用户数据存储在AWS DynamoDB中。 其中一个属性是地图列表:

skills: [
   {
     name: 'foo'
   },
   {
     name: 'bar'
    }
]
如何编写扫描来检查
skills
是否有
name
=
foo
的地图

我正在使用

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

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