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

240
Vistas
¿Cómo generar una identificación corta para usar como clave en dynamodb?

Necesito crear ID para usar como clave en DynamoDB. Comprobado https://github.com/uuidjs/uuid pero los ID generados son demasiado largos para recordarlos. ¿Cómo puedo generar otros más cortos como los de la identificación del video de YouTube?

Además, ¿realmente necesito especificar una clave o Dynamo puede crear una automáticamente para mí, como firebase firestore, por ejemplo?

Mi código:

 var db = new AWS.DynamoDB.DocumentClient(); var student = { TableName: "students", Item: { id: "abc123", name: "Mia", }, }; db.put(student) .promise() .then((response) => console.log(response)) .catch((err) => console.log(err));
about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Parece que desea crear un acortador de URL. Hay un montón de tutoriales en línea que muestran cómo hacer esto en AWS utilizando DynamoDB y API Gateway, por lo que es posible que desee buscar en línea para obtener un tutorial más detallado.

¿Cómo puedo generar otros más cortos como los de la identificación del video de YouTube?

Deberá generarlo usted mismo en el código de su aplicación. Si usa JavaScript, podría usar algo como esto, que crea una cadena aleatoria:

 let short_id = (Math.random() + 1).toString(36).substring(7);

Tenga en cuenta que deberá incluir la lógica de reintento en caso de que el ID generado no sea único en la base de datos.

¿Realmente necesito especificar una clave o Dynamo puede crear una automáticamente para mí, como firebase firestore, por ejemplo?

DynamoDB no creará ni administrará automáticamente ID para su aplicación. Tendrás que hacer esto tú mismo.

about 4 years ago · Juan Pablo Isaza Denunciar

0

Puede usar nanoid que es similar a uuid, puede usar especificar la longitud de la identificación que desea

 const { nanoid } = require('nanoid') var db = new AWS.DynamoDB.DocumentClient(); var student = { TableName: "students", Item: { id: nanoid(), // or nanoid(10) for 10 char id name: "Mia", }, }; db.put(student) .promise() .then((response) => console.log(response)) .catch((err) => console.log(err));
about 4 years ago · Juan Pablo Isaza Denunciar
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