Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

191
Vistas
quiero actualizar dynamodbTable y no sé si estoy equivocado en dynomodb y qraphQL así que muéstrame

Me canso de Actualizar mi tabla de dynamoDB, por lo que me llama la atención el esquema y el código, y luego sé lo que me equivoqué con este código en javascript y el esquema. ¡Por favor, ayúdenme a solucionarlo! ese codigo

este registro de error del grupo de juegos de apolo

 { "errors": [ { "message": "The provided key element does not match the schema"

Este esquema de Graphql

 > updateJobApplication(input:UpdateJobApplication) : JobApplication! > > > input UpdateJobApplication { > postID:ID! > createdByUserId:ID > workTypeJobApplicationList: \[UpdateWorkTypeJobApplication!\] > technicianList: \[UpdateTechnician\] > > > input UpdateWorkTypeJobApplication { > workType: String > isLinked: Boolean > fieldID: String > jobList: \[ID\] > totalJobList: \[UpdateTotalJobApplication!\] } > > input UpdateTechnician { > userID: ID > getUser: String } > > input UpdateTotalJobApplication { > fieldValue: String > registerQty: Int }

Tabla de dynamodb

 ***TableDynamoDbTable: { Type: "AWS::DynamoDB::Table", Properties: { TableName: ***** BillingMode: "PAY_PER_REQUEST", KeySchema: [ { AttributeName: "postID", KeyType: "HASH" }, { AttributeName: "applicationID", KeyType: "RANGE" }, ], GlobalSecondaryIndexes: [ { IndexName: "username", KeySchema: [{ AttributeName: "username", KeyType: "HASH" }], Projection: { ProjectionType: "ALL", }, }, ], AttributeDefinitions: [ { AttributeName: "postID", AttributeType: "S" }, { AttributeName: "applicationID", AttributeType: "S" }, ], }, },

Código basado a continuación: usando javascript

 updateJobApplication: async (_parent, _args, _ctx, _info): Promise<IJobApplication> => { const dynamoDb = _ctx.db const JOB_APPLICATION_TABLE_NAME = _ctx.JOB_APPLICATION_TABLE_NAME const args = _args.input const appPeding = _args.input const updateApplication = { ...appPeding[0], } console.log("ARGS", args) const params = { TableName: JOB_APPLICATION_TABLE_NAME, Key: { postID: args.postID, // applicationID: args.applicationID, }, Item: updateApplication, } await dynamoDb.update(params).promise() console.log(params) return updateApplication` },

No sé, ¿me equivoco en qué línea, por favor, ayúdenme?

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda