1.2.0 • Published 4 years ago

reezdb v1.2.0

Weekly downloads
2
License
ISC
Repository
-
Last release
4 years ago

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.