sarah.db
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

⚡SarahDB v1.0.0

  • Simple & Fast JSON Database

FIX & IMPROVE PACKAGE UPDATE V3

😏 Some Of Features

  • Multiple Json Files
  • Simple And Easy To Get Started
  • Backup System

🔌 Getting Started

  • You can start install the package on your project:
npm i sarah.db
  • Then Start define it like this:
const { Database } = require('sarah.db')
const db = new Database(/* SarahDB.json */)
  • Or in typescript
import { Database } from 'sarah.db';
const db = new Database();

💡 Some Notes

  • For the Database class, you can pass in a parameter to set a file rather than using the default file!
  • If the file dosen't exist, it will create it
  • Path automatically set to ./

🔋 Examples

  • some exmaples
const { Database } = require('sarah.db');
const db = new Database(/* sarah-db.json */)

// Set / Push Functions Examples
var object1 = {key: true, key2: "true"}
db.set('Object', object1); /* Object: {key: "value1", key2: "value2"} */

var array1 = ['element', 'element2']
db.set('Array', array1); /* Array: ['element', 'element2'] */
db.push('Array', 'element3'); /* Array: ['element', 'element2', 'element3'] */

// Object & Array Fetch
db.objectFetch('Object', 'key'); /* key: "value1" */
db.arrayFetch('Array', 1); /* element2 */

// Fetch / Get Functions
db.fetch('data'); // Fetches the value of the data
db.get('data'); // Get the value of the data
db.fetchAll(); // Fetches all the data in the database
db.all(); // Fetches everything in the database

// Remove / Delete Functions
db.remove('data'); // Removes the data from the database
db.delete('Array', 'element3'); // Removing something from an array using value/index
db.deleteKey('object', 'key'); // Deletes the provided key from the given object
db.deleteEach('data'); // Deletes each data that starts with the given parameter

// Clear / Destroy Functions
db.clear(); // Clears everything from the database
db.destroy(); // Delete the database file (And Clear All Data)

// Boolean Functions
db.has('data'); // Returns "true" or "false" if the database has the data or not.

// Maths Functions
db.add('data', 1); // Adds one to the data
db.subtract('data', 1); // Subtracts one from the data
db.math("eco", "+", 10); // Adds 10 to the data (without set it), You Can Use [+,-,*,/]

Package Sidebar

Install

npm i sarah.db

Weekly Downloads

0

Version

1.0.2

License

MIT

Unpacked Size

12.2 kB

Total Files

4

Last publish

Collaborators

  • rewonsavage