Pregunta de Amazon AWS DynamoDB.Consulta de DynamoDB con operadores de comparación
¿Hay algún ejemplo del uso de RangeKeyCondition y ComparisonOperators como CONTAINS, IN, BETWEEN? Estoy intentando recuperar datos basados en un RangeKey compuesto (concatenado y delimitado). Por ejemplo, fecha + autor + palabras clave para la tabla de libros. Supongamos que HashValue es "libro" en este caso (puede ser libro, dvd, video, enlace, etc.). Me gustaría seleccionar todos los libros que contengan la palabra clave "magia" o todos los libros del autor "John Doe". Un registro/artículo de muestra se vería así:
Hash ------ Rango ---------------------------- ------------------------------------- atributo1 ... atributox
libro --- --- 2012-1-20 ~ john doe ~ aventura ~ magia ~ viaje ---------------- descripción ... algunas cosas
Al tratar de usar el operador condicional EN o CONTIENE, obtengo el siguiente error: objeto (CFSimpleXML) 20 public '__type' => cadena 'com.amazon.coral.validate # ValidationException' (longitud = 45) public 'message' => cadena 'Intento restricción condicional no es una operación indexable '
No se encontraron ejemplos con estos operadores de comparación. Cualquier ayuda sería muy apreciada.
Gracias.
Gracias Stefen. Usted es absolutamente correcto. Desafortunadamente, hubo un error en la documentación del desarrollador de AWS que muestra que estos operadores también están disponibles para Query. – user573306