txtbd

1.1.1 • Public • Published

Bienvido a txtBD!

Hola!, has querido guardar información en un .txt sin tanto código y totalmente fácil. Usa este NPM.

Informacion

Toda Información Se guarda en un archivo de texto. usando el siguiente formato

(nombre)[datos]
(usuario)[{"edad": 18}]

txtbd

Clase principal sirve para crear o inicializar la base de datos poniendo su nombre en el constructor.

const db = require("txtbd");
const usuarios = new db("usuarios");

Propiedades

archivo: Esta propiedad es igual al valor ingresado en el constructor con la extencion .txt agregada.

Tipo: string

resolvido: Esta propiedad es igual a la propiedad archivo con un path.resolve aplicado.

tipo: string

Metodos

agregar(titulo, dato);

Esta funcion sirve para agregar un dato a la base de dato.

titulo: Es un nombre amistoso y permanente para tu dato. string

dato: Es el dato a almacenar puede ser un objeto o un array y no debe contener un Map o si no sera eliminado. string

const db = require("txtbd");
const usuarios = new db("usuarios");
usuarios.agregar("Matias", { "edad": 20, "apellido": "martines" }); //true porque se creo

actualizar(titulo, dato);

Esto actualiza un dato ya existente en la base de datos.

titulo: El nombre del dato a editar. string

dato: Nuevo dato que remplace al anterior. object

const db = require("txtbd");
const usuarios = new db("usuarios");
usuarios.actualizar("Matias", { "edad": 22, "apellido": "martinez" }); //true porque se actualizo

eliminar(titulo);

Eliminas un dato de la base de datos.

titulo: El nombre del dato a eliminar. string

const db = require("txtbd");
const usuarios = new db("usuarios");
usuarios.eliminar("Matias"); //lo eliminamos

obtener(titulo);

Obtienes el volor de un dato almacenado en la base de datos devuelve null si no existe.

titulo: El nombre del dato a observar.

const db = require("txtbd");
const usuarios = new db("usuarios");
usuarios.obtener("Matias"); //null porque lo borramos.

existe(titulo);

Verificas la existencia de un valor en la base de datos

titulo: El nombre del dato a verificar. string

const db = require("txtbd");
const usuarios = new db("usuarios");
usuarios.obtener("Matias"); //false porque lo borramos

primero();

Devuelve el valor del primer elemento de la base de datos.

const db = require("txtbd");
const usuarios = new db("usuarios");
usuarios.primero();

reordenar();

Quita los espacios inutiles en el archivo de base de datos.

const db = require("txtbd");
const usuarios = new db("usuarios");
usuarios.reordenar();

toArray();

Transformas la base de dato en un array.

const db = require("txtbd");
const usuarios = new db("usuarios");
var array = usuarios.toArray();

toJson();

Transformas la base de dato en un objeto.

const db = require("txtbd");
const usuarios = new db("usuarios");
var objeto = usuarios.toJson();

toMap();

Transformas la base de dato en un objeto de tipo Map. El Map es robado de discord.js aqui tienes su documentacion: https://discord.js.org/#/docs/main/stable/class/Collection

const db = require("txtbd");
const usuarios = new db("usuarios");
var mapeado = usuarios.toMap();

toString();

Transformas la base de dato en un string.

const db = require("txtbd");
const usuarios = new db("usuarios");
var texto = usuarios.toString();

forEach(callback);

Iteras todos los elementos de la base de datos.

const db = require("txtbd");
const usuarios = new db("usuarios");
usuarios.forEach((valor) => { console.log(valor) });

filtrar(callback);

Te permite filtrar dentro de elementos de la base de datos.

const db = require("txtbd");
const usuarios = new db("usuarios");
var mayores = usuarios.filtrar(u => u.edad < 18);

random();

Obtienes un dato completamente aleatorio.

const db = require("txtbd");
const usuarios = new db("usuarios");
var ganador = usuarios.random();

cantidad();

Obtienes la cantidad de datos que contiene la base de datos.

Creditos

ToelF programador y creador principal.

Kamerr apoyo, dibujos e ideas.

Discord.js Dueño de el archivo discordcolleccion.js

Readme

Keywords

Package Sidebar

Install

npm i txtbd

Weekly Downloads

1

Version

1.1.1

License

MIT

Unpacked Size

42.4 kB

Total Files

8

Last publish

Collaborators

  • agate_developing
  • kamerrezz
  • toelf