2.0.0 • Published 1 year ago

bassodb v2.0.0

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

BassoDB

Bassodb is a light and user-friendly database package for Node.js. and it's in beta version so it doesn't have everything implemented yet

How to Install Bassodb

npm install bassodb

Usage

const BassoDB = require('bassodb');

const UserSchema = new bassodb.Schema();
UserSchema.addField('name', { type: 'string', required: true });
UserSchema.addField('age', { type: 'number', required: true });
UserSchema.addField('email', { type: 'string' });

const DB = bassodb.model('text.txt', UserSchema);
module.exports = DB;

Get Data

const DB = require("./index");

DB.findOne({ name: "BassoMC" }, (err, result) => {
    if (err) {
      console.log(err);
    } else {
      console.log(result);
    }
});

console.log(bassodb)

output

{ name: 'BassoMC', age: '17', email: 'test@test.com' }

Uptate Data

const DB = require("./index");

DB.UptateData({ name: "BassoMC" }, { email: "BassoMC@gmail.com", age: 18, }, (err, result) => {
    if (err) {
      console.log(err);
    } else {
      console.log(result);
    }
});

output

{ name: 'BassoMC', age: 18, email: 'BassoMC@gmail.com' }

text.txt file:

name>age>email,BassoMC>17>test@test.com
name>age>email,jaacob>16>test@test.com
name>age>email,dibus>19>test@test.com

Removing data:

DB.RemoveOne({ name: 'jaacob' }, (err, result) => {
    if (err) {
      console.log(err);
    } else {
      console.log(result);
    }
});

text.txt file:

name>age>email,BassoMC>17>test@test.com
name>age>email,dibus>19>test@test.com

Create new data:

DB.create({ name: "jaacob", age: 25, email: "test@test.com"}, (err, result) => {
  if (err) {
    console.log(err);
  } else {
    console.log(result);
  }
});

text.txt file:

name>age>email,BassoMC>17>test@test.com
name>age>email,dibus>19>test@test.com
name>age>email,jaacob>25>test@test.com
2.0.0

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago

1.0.0

1 year ago