Skip to content

jotkauser/nope.db-nl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nope.db

nope.db npm version npm downloads GitHub License Discord

Simple, convenient JSON database for nodejs.

Version 1.0.3, splice seems to be working fine.


Getting Started

Installing the npm package

$ npm install nope.db-nl

Usage of nope.db

const nopedb = require("nope.db-nl");
const db = new nopedb({
    path: "./path/of/database.json",
    seperator: ".", // optional
    spaces: 2 // optional 
});

Documentation

new nopeDB(settings)

Creates or gets a database file

  • Params:
    • settings - An object with the settings
      • settings.path - The path of the database (must be an absolute path / the folder should be created)
      • settings.seperator - Seperator for the ID's (Default: ,)
      • settings.spaces - The spaces of the database file (Default: 2)
  • Throws: DatabaseError() - If there are no settings or any settings are invalid

Methods

add(id, value)

Adds the value of an element in the database

  • Params:
    • id - The ID of the element
    • value - The value to be added
  • Returns: Number - Result
  • Throws: DatabaseError() - If the ID or value is invalid

all()

Return the all data on the database

  • Returns: Object - The all data

clear(id)

Deletes all the data in database / .reset() method is same

  • Returns: true - Indicates that it was cleared

delete(id)

Deletes element from database / .remove() method is same

  • Params:
    • id - The ID of the element
  • Returns: Boolean - Indicates that it was deleted
  • Throws: DatabaseError() - If the ID is invalid

get(id)

Gets the element on the database / .fetch() method is same

  • Params:
    • id - The ID of the element
  • Returns: * - The data
  • Throws: DatabaseError() - If the ID is invalid

has(id)

Checks for data in the database

  • Params:
    • id - The ID of the element
  • Returns: Boolean - Indicates presence
  • Throws: DatabaseError() - If the ID is invalid

push(id, value)

Pushs the data in a array from database

  • Params:
    • id - The ID of the element
    • value - The pushed element
  • Returns: Array - The array of the ID
  • Throws: DatabaseError() - If the ID or value is invalid

splice(id,index)

Splices the data in a array from database

  • Params:
    • id - The ID of the element
    • index - The index number to splice
  • Returns: Array - The updated array
  • Throws: DatabaseError() - If the ID is invalid

set(id, value)

Sets the value of an element in the database

  • Params:
    • id - The ID of the element
    • value - The value to be setted
  • Returns: * - The value setted
  • Throws: DatabaseError() - If the ID is invalid

subtract(id, value)

Subtracts the value of an element in the database

  • Params:
    • id - The ID of the element
    • value - The value to be subtract
  • Returns: Number - Result
  • Throws: DatabaseError() - If the ID or value is invalid

DatabaseError

Extends Error, only used for error reference

About

modded nope.db

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published