Uso de expresiones en DynamoDB
En Amazon DynamoDB, puede usar expresiones para especificar qué atributos leer de un elemento, escribir datos cuando se cumple una condición, especificar cómo actualizar un elemento, definir consultas y filtrar los resultados de una consulta.
En esta tabla se describen los aspectos gramaticales básicos de las expresiones y los tipos de expresiones disponibles.
Tipo de expresión | Descripción |
---|---|
Expresión de proyección | Una expresión de proyección identifica los atributos que se desean recuperar de un elemento cuando se utilizan operaciones como GetItem, Query o Scan. |
Expresión de condición | Una expresión de condición determina qué elementos deben modificarse al utilizar las operaciones PutItem, UpdateItem y DeleteItem. |
Expresión de actualización | Una expresión de actualización especifica cómo UpdateItem modificará los atributos de un elemento; por ejemplo, estableciendo un valor escalar o eliminando elementos de una lista o un mapa. |
Expresión de condición de clave | Una expresión de condición clave determina qué elementos leerá una consulta de una tabla o índice. |
Expresión de filtro | Una expresión de filtro determina qué elementos entre los resultados de consulta se deben devolver al usuario. Todos los demás resultados se descartan. |
Para obtener información sobre la sintaxis de expresión e información más detallada sobre cada tipo de expresión, consulte las secciones siguientes.
Temas
- Referencia a atributos de elementos mediante expresiones en DynamoDB
- Nombres de atributos de expresión (Alias) en DynamoDB
- Uso de valores de atributos de expresión en DynamoDB
- Uso de expresiones de proyección en DynamoDB
- Uso de expresiones de actualización en DynamoDB
- Expresiones, operadores y funciones de condición y filtro en DynamoDB
- Ejemplo de la CLI de expresión de condición de DynamoDB
nota
Con el fin de ofrecer compatibilidad retroactiva, DynamoDB también admite parámetros condicionales que no utilizan expresiones. Para obtener más información, consulte Parámetros condicionales de DynamoDB heredados.
Las nuevas aplicaciones deben utilizar expresiones en lugar de los parámetros heredados.