Вопрос Amazon AWS DynamoDB.
Есть ли примеры использования RangeKeyCondition и ComparisonOperators, таких как CONTAINS, IN, BETWEEN. Я пытаюсь получить данные на основе составного RangeKey (объединены и разделены). Например, дата + автор + ключевые слова для книги таблицы. Предположим, что HashValue в данном случае является «книгой» (это может быть книга, DVD, видео, ссылка и т. Д.). Я хотел бы выбрать все книги, которые содержат ключевое слово "magic", или все книги автора "John Doe". Пример записи / элемента будет выглядеть так:
Hash ------ Range --------------------------------------- -------------------------- attribute1 ... attributetex
книга ------ 2012-1-20 ~ Джон Доу ~ приключение ~ магия ~ путешествия ---------------- описание ... кое-что
При попытке использовать условный оператор IN или CONTAINS я получаю следующую ошибку:
Объект (CFSimpleXML) 20
public '__type' => string 'com.amazon.coral.validate # ValidationException' (length = 45)
public 'message' => string 'Попытка условного ограничения не является индексируемой операцией'
Не удалось найти ни одного примера с использованием этих операторов сравнения. Любая помощь будет принята с благодарностью.
Спасибо.