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