Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Proyecciones

Modo de enfoque
Proyecciones - AWS AppSync GraphQL

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Al leer objetos de DynamoDB mediante las operaciones GetItem, Scan, Query, BatchGetItem y TransactGetItems, tiene la posibilidad de especificar una proyección para identificar los atributos deseados. La propiedad de proyección tiene la siguiente estructura, que es similar a los filtros:

type DynamoDBExpression = { expression: string; expressionNames?: { [key: string]: string} };

Los campos se definen de la siguiente manera:

expression

La expresión de proyección, que es una cadena. Para recuperar un solo atributo, especifique su nombre. Si desea obtener varios atributos, separe sus nombres mediante comas. Para obtener más información sobre la redacción de expresiones de proyección, consulte la documentación relativa a las expresiones de proyección de DynamoDB. Este campo es obligatorio.

expressionNames

Las sustituciones de los marcadores de posición de nombre de atributo de expresión, en forma de pares de clave-valor. La clave corresponde a un marcador de posición de nombre utilizado en la expression. El valor debe ser una cadena que corresponda al nombre del atributo del elemento en DynamoDB. Este campo es opcional y solo debe rellenarse con las sustituciones de marcadores de posición de nombre de atributo de expresión que se usen en la expression. Para obtener más información acerca de expressionNames, consulte la documentación de DynamoDB.

Ejemplo 1

El siguiente ejemplo es una sección de proyección de una JavaScript función en la que DynamoDB devuelve únicamente id los atributos author y:

projection : { expression : "#author, id", expressionNames : { "#author" : "author" } }
sugerencia

Puede acceder a su conjunto de selección de solicitudes de GraphQL utilizando. selectionSetList Este campo permite enmarcar su expresión de proyección de forma dinámica según sus requisitos.

nota

Al utilizar expresiones de proyección con las operaciones Query y Scan, el valor de select debe ser SPECIFIC_ATTRIBUTES. Para obtener más información, consulte la documentación de DynamoDB.

En esta página

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.