npm.io
3.1.0 • Published 4 years ago

simple-ultra-db

Licence
MIT
Version
3.1.0
Deps
2
Size
12 kB
Vulns
1
Weekly
0

commands

PT

criando a database

    var db = new simpleUltraDb("./database/Itens.json", args)
    // ou
    var db = new simpleUltraDb("./database/Itens", args)
args
  1. return instance:
    • true or false
    • esse parametro determina se ao requisitar algo no banco de dados ele retornara o valor bruto ou uma outra instancia da database
    • default: false
  2. autosave:
    • true or false
    • esse parametro determina se quando voce fizer uma modificação ela salvara altomaticamente
    • default: true
  3. autoGenerateArrayWhenNumber
    • true or false
    • resumindo caso voce use set("a.1.1", "hehe-boy") o resultado seria {a: [["hehe-boy"]]}
    • default: true
  4. config
    • json
    • o parametro config do json-formater
    • default: {type: 'space', size: 4}
  5. default
    • json
    • caso a database não existir, por padrão ela ira assumir esse valor
    • default: {}
como usar:

o primeiro caso sempre parte que voce ativou o return instance

get
    db.get("itemname").get("itemname")
    // ou 
    db.get("itemname.itemname")
set
    db.get("item.item").set("more one item")
    //ou
    db.set("item.item", "more one item")
has
    db.get("item.item").has()
    //ou
    db.has("item.item")

    //outra forma de usar é:

    db.get("item.item").has("maisUmItem")
    //ou
    db.has("item.item", "maisUmItem")

    // nesse caso ele ira checar se dentro de item.item existe maisUmItem, funciona pra array e object
push
    db.get("item.array").push("item")
    // ou
    db.push("item.array", "item")
delete
    db.get("all.deleteThis").delete()
    // ou
    db.delete("all.deleteThis")
pop
    db.get("all.pop").pop()
    // ou
    db.pop("all.pop")
voce pode se referir a uma posição de um array colocando o index
    /*
    * {
    *   all: []
    * }
    */

    db.set("all.1", "hehe-boy")

    /*
    * {
    *   all: [
    *       "hehe-boy"
    *   ]
    * }
    */
updates:
  • melhor uso de memoria ram com async
  • metodo pop
  • interação com elementos em um array passando o index
  • o metodo has agora conta com busca dentro do conteudo do array/object

Keywords