Скажем, у меня есть запись в таблице DynamoDB, содержащая строку, заданную следующим образом:
(record #1) | ... names: [ 'Michael Kane', 'Kirk Douglas', 'Charlie Sheen' ]
(record #2) | ... names: [ 'Michael Douglas', 'Greg B' ]
(record #3) | ... names: [ 'Martin Sheen' ]
Чего я хотел бы добиться, так это возможности запроса на основе таких условий, как
name: {
contains: 'Michael*'
}
и он должен возвращать записи # 1 & # 2.
В настоящее время, поскольку «имя» - это набор строк, создаваемое выражение пытается выполнить полное совпадение строки, а не «нравится». Я пытаюсь написать собственный шаблон сопоставления запросов, чтобы применить «содержимое» к элементу в наборе строк. Однако, если есть прямой способ сделать это, я бы хотел использовать его.
Примечание: я использую стандартные типы фильтров, которые создаются мастером AppSyn c при использовании консоли.