Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Sistema de tipo (mapeamento da resposta)

Modo de foco
Sistema de tipo (mapeamento da resposta) - AWS AppSync GraphQL

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Ao receber uma resposta do DynamoDB AWS AppSync , a converte automaticamente em tipos primitivos GraphQL e JSON. Cada atributo no DynamoDB é decodificado e retornado no contexto do manipulador da resposta.

Por exemplo, se o DynamoDB retorna o seguinte:

{ "id" : { "S" : "1234" }, "name" : { "S" : "Nadia" }, "age" : { "N" : 25 } }

Quando o resultado é retornado do seu resolvedor de pipeline, ele é AWS AppSync convertido em tipos GraphQL e JSON como:

{ "id" : "1234", "name" : "Nadia", "age" : 25 }

Esta seção explica como AWS AppSync converte os seguintes tipos de escalar, documento e conjunto do DynamoDB:

Tipo string S

O valor de uma única string. Um valor de string do DynamoDB é retornado como uma string.

Por exemplo, se o DynamoDB retornou o seguinte valor de string do DynamoDB:

{ "S" : "some string" }

AWS AppSync o converte em uma string:

"some string"
Tipo conjunto de strings SS

Um conjunto de valores de strings. Um valor de conjunto de strings do DynamoDB é retornado simplesmente como uma lista de strings.

Por exemplo, se o DynamoDB retornou o seguinte valor de conjunto de strings do DynamoDB:

{ "SS" : [ "first value", "second value", ... ] }

AWS AppSync o converte em uma lista de strings:

[ "+1 555 123 4567", "+1 555 234 5678" ]
Tipo número N

Um único valor numérico. Um valor de número do DynamoDB é retornado como um número.

Por exemplo, se o DynamoDB retornou o seguinte valor de número do DynamoDB:

{ "N" : 1234 }

AWS AppSync o converte em um número:

1234
Tipo conjunto de números NS

Um conjunto de valores de números. Um valor de conjunto de números do DynamoDB é retornado simplesmente como uma lista de números.

Por exemplo, se o DynamoDB retornou o seguinte valor de conjunto de números do DynamoDB:

{ "NS" : [ 67.8, 12.2, 70 ] }

AWS AppSync o converte em uma lista de números:

[ 67.8, 12.2, 70 ]
Tipo binário B

Um valor binário. Um valor binário do DynamoDB é retornado como uma string que contém a representação em base64 desse valor.

Por exemplo, se o DynamoDB retornou o seguinte valor binário do DynamoDB:

{ "B" : "SGVsbG8sIFdvcmxkIQo=" }

AWS AppSync o converte em uma string contendo a representação base64 do valor:

"SGVsbG8sIFdvcmxkIQo="

Observe que os dados binários estão codificados no esquema de codificação base64 conforme especificado em RFC 4648 e RFC 2045.

Tipo conjunto de binários BS

Um conjunto de valores binários. Um valor de conjunto de binários do DynamoDB é retornado como uma lista de strings que contém a representação em base64 dos valores.

Por exemplo, se o DynamoDB retornou o seguinte valor de conjuntos de binários do DynamoDB:

{ "BS" : [ "SGVsbG8sIFdvcmxkIQo=", "SG93IGFyZSB5b3U/Cg==" ... ] }

AWS AppSync o converte em uma lista de strings contendo a representação base64 dos valores:

[ "SGVsbG8sIFdvcmxkIQo=", "SG93IGFyZSB5b3U/Cg==" ... ]

Observe que os dados binários estão codificados no esquema de codificação base64 conforme especificado em RFC 4648 e RFC 2045.

Tipo booliano BOOL

Um valor booleano. Um valor Booleano do DynamoDB é retornado como um Booleano.

Por exemplo, se o DynamoDB retornou o seguinte valor Booleano do DynamoDB:

{ "BOOL" : true }

AWS AppSync o converte em um booleano:

true
Tipo lista L

Uma lista de qualquer outro valor do DynamoDB compatível. Um valor de lista do DynamoDB é retornado como uma lista de valores, onde cada valor interno também é convertido.

Por exemplo, se o DynamoDB retornou o seguinte valor de lista do DynamoDB:

{ "L" : [ { "S" : "A string value" }, { "N" : 1 }, { "SS" : [ "Another string value", "Even more string values!" ] } ] }

AWS AppSync o converte em uma lista de valores convertidos:

[ "A string value", 1, [ "Another string value", "Even more string values!" ] ]
Tipo mapa M

A também key/value collection of any other supported DynamoDB value. A DynamoDB Map value is returned as a JSON object, where each key/value é convertido.

Por exemplo, se o DynamoDB retornou o seguinte valor de mapa do DynamoDB:

{ "M" : { "someString" : { "S" : "A string value" }, "someNumber" : { "N" : 1 }, "stringSet" : { "SS" : [ "Another string value", "Even more string values!" ] } } }

AWS AppSync o converte em um objeto JSON:

{ "someString" : "A string value", "someNumber" : 1, "stringSet" : [ "Another string value", "Even more string values!" ] }
Tipo nulo NULL

Um valor nulo.

Por exemplo, se o DynamoDB retornou o seguinte valor nulo do DynamoDB:

{ "NULL" : null }

AWS AppSync o converte em um nulo:

null
PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.