Задать вопрос
Alenorze
@Alenorze
Не люблю Индию

Как использовать begin_with и contains вместе в DynamoDB?

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 тут самое лучшее решение, но пока ничего не придумал
  • Вопрос задан
  • 26 просмотров
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Профессия Графический дизайнер PRO
    15 месяцев
    Далее
  • Нетология
    Фронтенд-разработчик
    11 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы