reezdb v1.2.0
REEZDB
reezdb
es un módulo que sirve para interactuar muchísimo más fácil con el módulo sqlite3.
Instalación
npm i reezdb --save
Changelog
v.1.2:
Funciones disponibles
Funciones
run();
Descripción: Esta función ejecuta una consulta en la base de datos.
Uso: await <db>.run(query);
Ejemplo:
let reezdb = require('reezdb');
let db = new reezdb.database('pruebas');
async function createTable() {
await db.run('CREATE TABLE IF NOT EXISTS pruebas(param1 BLOB, param2 BLOB)');
}
createTable(); //Esto crea la tabla 'pruebas' con los campos 'param1' y 'param2'.
get();
Descripción: Esta función retorna la fila que se haya encontrado según la consulta, si desea retornar varias filas, use la función all();
Uso: await <db>.get(query);
Ejemplo:
let reezdb = require('reezdb');
let db = new reezdb.database('pruebas');
async function getData() {
console.log(await db.get('SELECT * FROM table'));
}
getData(); //Esto hace un console.log() de la fila que retornó el get(), en este caso retorna 'false' porque la fila no existe.
has();
Descripción: Esta función retorna true/false depende de lo que encuentre.
Uso: await <db>.has(query);
Ejemplo:
let reezdb = require('reezdb');
let db = new reezdb.database('pruebas');
async function checkHas() {
console.log(await db.has('SELECT * FROM table'));
}
checkHas(); //Esto retorna 'false' porque la tabla no existe y por lo tanto tampoco hay filas. Si la fila existiera retornaría 'true'.
all();
Descripción: Esta función retorna todas las filas que encuentre según la consulta como un array.
Uso: await <db>.all(query);
Ejemplo:
let reezdb = require('reezdb');
let db = new reezdb.database('pruebas');
async function getAll() {
console.log(await db.all('SELECT * FROM table'));
}
getAll(); //Esto retorna 'false' ya que la fila no existe. En otro caso retornaría un array con todas las filas de la tabla 'table'.
Sobre el módulo
Módulo creado por Anventec, si tienes algún error/bug o alguna sugerencia puedes contactarlo mediante sus redes sociales:
Twitter: @anventec
Discord: Anventec#0409
Telegram: @anventec
Nota del creador
Usar todos las funciones con await, de no ser así no van a funcionar.
4 years ago