mxtorie-db

    1.0.5 • Public • Published

    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

    Install

    npm i mxtorie-db

    DownloadsWeekly Downloads

    51

    Version

    1.0.5

    License

    ISC

    Unpacked Size

    8.77 kB

    Total Files

    3

    Last publish

    Collaborators

    • jeotique