AWS DynamoDB |Проверьте, содержит ли список карт конкретное значение - PullRequest
0 голосов
/ 05 июня 2019

Я сохраняю данные пользователя в AWS DynamoDB. Одним из атрибутов является список карт:

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

Как мне написать скан, который проверяет, есть ли у skills карта с name = foo?

Я использую DocumentClient

Я пытался использовать contains, но не могу заставить его работать с Картами, вложенными в Список:

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