Нет, это не поддерживается DynamoDB.Функцию contains
можно использовать только для проверки следующих условий:
- a Строка, содержащая определенную подстроку.
- a Набор, которыйсодержит определенный элемент в наборе.
Кроме того, определение набора не требует упорядочения элементов, поэтому нет смысла искать упорядоченное подмножество элементов,Если вы хотите, чтобы ваши данные были упорядочены, вы должны использовать атрибут List
, а не атрибут Set
.
Редактировать: Мне кажется, я неправильно понял ваш вопрос.Сначала я думал, что вы хотите проверить, содержит ли набор определенное упорядоченное подмножество.Перечитывая ваш вопрос, кажется, что вы хотите выяснить, содержит ли какой-либо (или все) отдельный элемент (элементы) набора строк заданную подстроку.
Это также невозможно в DynamoDB, и, поскольку вы не можете использовать путь документа для доступа к элементам набора, нет способа перебирать элементы, проверяя каждый из них.Вы должны выполнить эту фильтрацию в своем приложении после возврата элемента из DynamoDB.