UNPKG

mxtorie-db

Version:

Create database easily

60 lines (49 loc) 2 kB
# MxtorieDB _You can find support on this [discord server](https://discord.gg/mhbC6fVbTj)_ # Concept The database is used with a json file, you can edit the path of this one when you declare the class. mxtorieDB is using the **fs** module. # Example ```js const Mxtorie = require("mxtorie-db") const db = new Mxtorie("./mydb.json", { backup: { //you can enable auto save of the database enabled: true, folder: './db_backups/', interval: 3600000 }, preset: { hello: "world" } //default value when the file is created }) if(db.has(`paul`)) { //You can check if a key exist in the database, return false or true console.log("paul is registred") } else console.log("paul is not registred") let reborn = db.get("reborn") //we get a value from a key, if its not registred in the database the return value will be undefined if(!reborn){ //we can set a value if a key is not existing, if the key is existing it will replace it db.set("reborn", { age: 20, id: 11111, pet: ["cat"] }) //for the example the value is the map() but you can put a simple string, number, etc } else { console.log(reborn) // age, id, [pet] //we can do too : console.log(reborn.age) //20 console.log(reborn.id) //11111 console.log(reborn.pet) //[cat] } if(db.has(`jeotique`)){ db.delete("jeotique") //you can delete a value from the database } let owners = db.get(`allowners`) if(!owners){ db.set("owners", ["jeotique"]) //we create a array with jeotique in } else { db.push("owners", "lauryne") //["jeotique", "lauryne"] if the its existing we add in the array lauryne } db.add("jeotique_money", 10000) //add 10000 to the value, db.add can use only number db.subtract("reborn_money", 10000) //remove 10000 to the value, db.subtract can use only number db.all() //get everythings from the database db.clear() //delete EVERYTHINGS from the database ```