UNPKG

easy.database

Version:

Una base de datos sencilla para tu proyecto (NodeJS)

141 lines (128 loc) 3.98 kB
Easy DB (in JSON) ================ ### Actualizaciones: ``` 24/05/20: Todos los datos se guardan automaticamente 24/05/20: Se agrego la propiedad PUSH(key, value) 24/05/20: Se agrego la propiedad EXTRACT(key, value) 24/05/20: Se agrego la propiedad all() 24/05/20: Se elimino la propiedad save() 24/05/20: Se arreglaron errores no debidos a la DATABASE --------------------------------------------------------- * Se agrego la propiedad has. * Se arreglo el error de undefined a la hora de crear 1 sola carpeta, ahora podran crear variedades de carpetas. * Se agregaron ejemplos mas coherentes * Se agregaron splits a la hora de obtener, agregar y quitar valores ``` Una base de datos sencilla para tu proyecto (NodeJS) + __[set(key, value)](https://www.npmjs.com/package/easy.database#ejemplo-set)__ + __[get(key)](https://www.npmjs.com/package/easy.database#ejemplo-get)__ + __[add(key, number)](https://www.npmjs.com/package/easy.database#ejemplo-add)__ + __[substract(key, number)](https://www.npmjs.com/package/easy.database#ejemplo-substract)__ + __[remove(key)](https://www.npmjs.com/package/easy.database#ejemplo-remove)__ + __[has()](https://www.npmjs.com/package/easy.database#ejemplo-has)__ + __[push(key, value)](https://www.npmjs.com/package/easy.database#ejemplo-push)__ + __[extract(key, value)](https://www.npmjs.com/package/easy.database#ejemplo-extract)__ + __[all()](https://www.npmjs.com/package/easy.database#ejemplo-all)__ ### Ejemplo SET - Set: Establece una clave y un valor en la Database establecida ```js const Database = require('easy.database'); let user = new Database("user001", "users"); user.set("nombre", "Juan"); /*Database:{ "nombre": "Juan" } */ ``` ### Ejemplo GET - Get: Obtiene un valor establecido mediante una clave. ```js const Database = require('easy.database'); let sdb = new Database("coins", "users"); sdb.set("J33sus", {monedas: 500}); sdb.get("J33sus.monedas") ``` ### Ejemplo ADD - Add: Este suma un valor(NUMERAL) mediante una clave. ```js const Database = require('easy.database') let sdb = new Database("levels", "users"); sdb.set("Ren", 0) sdb.add("Ren", 20) sdb.get("Ren")//20 //Usando llaves: sdb.set("Ren", {algo: 0}) sdb.add("ren.algo", 1) //1 ``` ### Ejemplo SUBSTRACT - Substract: Este resta un valor(NUMERAL) mediante una clave (IGUAL QUE ADD PERO RESTANDO) ```js const Database = require('easy.database') let sdb = new Database("levels", "users"); sdb.set("Ren", 300) sdb.substract("Ren", 25) sdb.get("Ren")//275 //Usando llaves: sdb.set("Ren", {algo:300}) sdb.substract("Ren.algo", 25) sdb.get("Ren.algo")//275 ``` ### Ejemplo REMOVE - Remove: Esto remueve una clave y valor de dicha base, mediante una clave. ```js const Database = require('easy.database') let sdb = new Database("levels", "users"); sdb.set("J33sus", "Hola!") sdb.remove("SoRen") //FALSE: UNDEFINED sdb.remove("J33sus") //True: DELETED ``` ### Ejemplo HAS ```js const Database = require('easy.database') let sdb = new Database("levels", "users"); if(!sdb.has("J33sus")) return "Dio verdadero"//True (Efecto revertido) if(sdb.has("J33sus")) return "Dio falso"//false; //Otro ejemplo: sdb.set("J33sus", "Ren") if(sdb.has("J33sus")) return "Dio verdadero"//Dio verdadero ``` ### Ejemplo PUSH ```js const Database = require('easy.database') let sdb = new Database("levels", "users"); sdb.set("SoRen", ["Apple"]) sdb.push("SoRen", "Pineapple") //Array: ["Apple", "Pineapple"] ``` ### Ejemplo EXTRACT ```js const Database = require('easy.database') let sdb = new Database("levels", "users"); sdb.set("SoRen", ["Apple", "Pineapple"]) sdb.extract("SoRen", "Apple") //Array: ["PineApple"] ``` ### Ejemplo ALL ```js const Database = require('easy.database') let sdb = new Database("data", "users"); sdb.set("SoRen", "1") sdb.set("J33sus", "2") sdb.set("DaspKing", "3") sdb.all() /* Result: [ { "SoRen": "1", "J33sus": "2", "DaspKing": "3" } ] */ ``` ### Desarrolladores + [J33sus](https://github.com/j33sus) + [SoRen](https://github.com/xStrafezZ)