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 тут самое лучшее решение, но пока ничего не придумал
  • Вопрос задан
  • 22 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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