mxtorie-db
v1.0.5
Published
Create database easily
Downloads
19
Maintainers
Readme
MxtorieDB
You can find support on this discord server
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
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