def search(self, key, value):
expression = Attr(key).begins_with(value)
response = self.table.scan(
FilterExpression=expression,
)
print(response)
return response.get('Items')
{
"id": "ORPH:1446",
"names": [
"Ring chromosome 22 syndrome",
"Ring 22",
"Ring chromosome 22",
"r(22) syndrome"
]
}
Есть приблизительно такой код на boto3 и запись в динаме, пытаюсь искать значение в списке которые начинаются к примеру с "Ring с". То есть у меня есть часть фразы с помощью которой я хочу найти все значения в списке names которые начинаются с нее.
Не думаю что комбинация begin_with и contains тут самое лучшее решение, но пока ничего не придумал