3.2.1 • Published 2 years ago

secure-db v3.2.1

Weekly downloads
10
License
MIT
Repository
github
Last release
2 years ago

SecureDB - A very intuitive local database

SecureDB is a simple and powerful local database that helps Node.js developers by storing data in JSON or encrypted.

Installation

This is a Node.js module available through the npm registry.

Before installing, download and install Node.js. Recommended Node.js 16.15 or higher, stable version.

Installation is done using the npm install command:

$ npm install secure-db
const { Database } = require('secure-db');
const db = new Database('my-database');

Example Usage

const db = require('secure-db');

// Saves data to the database
db.set('Felipe', { age: 30 }); // Felipe: { age: 30 }

// Pushing an element to an array
db.push('Felipe.books', 'Harry Potter'); // Felipe: { books: ['Harry Potter'] }

// Add in a number
db.sum('Felipe.age', 3); // Felipe: { age: 33 }

// Subtract a number
db.sub('Felipe.age', 2); // Felipe: { age: 31 }

// Returns saved data
db.get('Felipe'); // Felipe: { age: 31, books: ['Harry Potter'] }
db.get('Felipe.books'); // Felipe: { books: ['Harry Potter'] }

It is possible to create multiple databases:

/* example creating databases for a users list */
const { Database } = require('secure-db');
const user1 = new Database('users', 'user1');
const user2 = new Database('users', 'user2');
const user3 = new Database('users', 'user3');

user1.set({ name: 'Mark', age: 32 });
user3.set('name', 'Joana');

user1.get('name'); // 'Mark'
user2.get('name'); // undefined

user1.get('name'); // 'Mark'

Following the previous example, it is possible to know which databases exist:

/* example returning all databases that exist within the user list */
const { getDatabases } = require('secure-db');

getDatabases('users', (user_list) => {
    user_list // ['user1', 'user2', 'user3']
});

Table of contents


FAQ

See the FAQ and please add your own questions if you think they would help others.

3.2.1

2 years ago

3.0.3

2 years ago

3.2.0

2 years ago

3.0.2

2 years ago

3.0.1

2 years ago

2.5.6

2 years ago

2.5.5

2 years ago

3.0.0

2 years ago

2.5.2

2 years ago

2.5.3

2 years ago

2.8.12

2 years ago

2.8.11

2 years ago

2.8.10

2 years ago

3.1.1

2 years ago

3.1.0

2 years ago

2.6.7

2 years ago

2.6.6

2 years ago

2.8.9

2 years ago

2.8.8

2 years ago

1.5.1

3 years ago

1.5.0

3 years ago

1.4.1

3 years ago

1.3.4

3 years ago

1.3.3

3 years ago

1.3.2

3 years ago

1.4.0

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago

1.2.3

3 years ago

1.2.2

3 years ago

1.2.0

3 years ago

1.2.1

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.1

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.1.0

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago