0.0.13 • Published 3 years ago
@iqdavidh/dyndb v0.0.13
#DynDB
Libreria para conectarse a dynamoDB y realizar operacions a nivel tabla y registros
Ejemplo de Uso
La libraria es un factory que crea el objecto dnDyn que se conectara a dynamo. Requiere un objecto de configuracion y podemos indicar si usa el endpoint LOCAL
const dynamoAwsConfig = {
region: "us-west-2"
};
const dynDB=modulo.Factory(dynamoAwsConfig , true);
##Operaciones a nivel tabla
Ver lista de tablas
const listaTablas = await dynDB.tables.getLista();
Crear
const opeCreate = await dynDB.tables.create(tableConfig);
Hacer un update
const keyCondition = {id: "1111"};
const modelPre = await getModelPrueba("1111");
const numItems=modelPre.listaNum.length;
const dicUpdate = {
propiedadIrrelevante:numRandom,
"listaNum": {
operacionDynDB: "list_append",
valor: numRandom * 1000,
}
};
const dicUpdate = {
contador: {
operacionDynDB: "incremental",
valor: 1
}
};
Ver 0.0.7
agregue una libreria para limpiar los objetos con campos string vacios, agrega los campos en un array y los guarda en una propiedad listaCamposVacios
Ver 0.0.4
agregado contador incremental y esta el lista append
Ver 0.0.2
Ya tiene el update con capacidad de update sobre un array
##TODO Para el delete falta manejar la expresion del tipo eliminar todos los que tengan un valor > x