Wondering what’s next for npm?Check out our public roadmap! »

    croxydb
    TypeScript icon, indicating that this package has built-in type declarations

    0.0.7 • Public • Published

    CroxyDB

    Codacy Badge Download License

    a JSON database module

    Examples

    Moving Data From Quick.DB

    const db = require("croxydb");
    const quickdb = require("quick.db");
     
    db.move(quickdb)

    Normal Example

    const db = require("croxydb")
     
    db.set("x.y.z", "abc") // abc
     
    db.get("x") // {y: {z: "abc"}}
    db.fetch("x") // {y: {z: "abc"}}
    db.all() // {x: {y: {z: "abc"}}}
     
    db.push("a", "hello") //  ["hello"]
    db.push("a", "world") //  ["hello", "world"]
    db.unpush("a", "hello") // ["world"]
     
    db.push("b", {test: "croxydb"}) // [{test: "croxydb"}]
    db.push("b", {test2: "croxydb2"}) // [{test: "croxydb"}, {test2: "croxydb2"}]
    db.delByPriority("b", 1) // [{test2: "croxydb"}]
    db.setByPriority("b", {newtest:"hey this is edited"}, 1) // [{newtest:"hey this is edited"}]
     
    db.has("x") // true
    db.delete("x") // true
    db.deleteAll() // true

    With Options Example

    const db = require("croxydb")
    db.setReadable(true) // It makes readable your JSON DB file.
    db.noBlankData(true) // If you delete anything from object and new object size is less than 1, automaticly removes that object.
    db.setAdapter("yamldb") // It makes adapter as written adapter. Default adapter is JsonDB
     
    db.set("x.y.z", "abc") // abc
     
    db.get("x") // {y: {z: "abc"}}
    db.fetch("x") // {y: {z: "abc"}}
    db.all() // {x: {y: {z: "abc"}}}
     
    db.push("a", "hello") //  ["hello"]
    db.push("a", "world") //  ["hello", "world"]
    db.unpush("a", "hello") // ["world"]
     
    db.push("b", {test: "croxydb"}) // [{test: "croxydb"}]
    db.push("b", {test2: "croxydb2"}) // [{test: "croxydb"}, {test2: "croxydb2"}]
    db.delByPriority("b", 1) // [{test2: "croxydb"}]
    db.setByPriority("b", {newtest:"hey this is edited"}, 1) // [{newtest:"hey this is edited"}]
     
    db.has("x") // true
    db.delete("x") // true
    db.deleteAll() // true

    If you've any question, you can join to my Discord server: Click me!

    Install

    npm i croxydb

    DownloadsWeekly Downloads

    1,133

    Version

    0.0.7

    License

    MIT

    Unpacked Size

    32.5 kB

    Total Files

    12

    Last publish

    Collaborators

    • avatar