prabhasha2006 / eveloDB

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool



EveloDB

An awesome local database admin with nodejs.
Made by EveloCore



Requirements

Nodejs

+ Get started with manually

Get started:

  • Download the evelodb.js
  • Paste it where do you want to create database.
  • First time it will be create a directory './evelodatabase/' automatically.
  • require evelodb.js to your main script.

Link EveloDB.js

Put in to main javascript file

const eveloDB = require('./evelodb')

+ Get stared with npm

npm install

npm i evelodb

Link your EveloDB

Put in to main javascript file

const eveloDB = require('evelodb')

About this

  • ✓ Manage with json.
  • ✓ Fast and easy.
  • ✓ Only nodejs required.

Main functions of eveloDB


  • Create a data as a object in the collection.
// Structure
eveloDB.create('collection', 
  [
    ['key','value']
  ]
)
eveloDB.create('accounts', 
  [
    ['username','evelocore'],
    ['name', 
      {
         firstname: 'Kumuthu',
         lastname: 'Prabhasha'
      }
    ],
    ['developer','K.Prabhasha'],
    ['email','example@gmail.com']
  ]
)

  • Find object by value (one or more...)
// Structure
const user = eveloDB.find('collection', 
  [
    ['key','value'],
    ['key2','value2']
  ]
)
console.log(user)
const user = eveloDB.find('accounts', 
  [
    ['username','evelocore']
  ]
)
console.log(user)

Output

[
  {
  username: 'evelocore',
  name: 'EveloCore',
  developer: 'K.Prabhasha',
  email: 'example@gmail.com'
  }
]

  • Search object by piece of value (one or more...)
// Structure
const user = eveloDB.search('collection', 
  [
    ['key','val'],
    ['key2','valu2']
  ]
)
console.log(user)
const user = eveloDB.search('accounts', 
  [
    ['username','evelo']
  ]
)
console.log(user)

Output

[
  {
  username: 'evelocore',
  name: 'EveloCore',
  developer: 'K.Prabhasha',
  email: 'example@gmail.com'
  }
]

  • Get all objects in collection
// Structure
const user = eveloDB.get('collection')
console.log(user)
const user = eveloDB.get('accounts')
console.log(user)

  • Check avalability (is any object includes the keys/values)
// Structure
const user = eveloDB.check('collection', 
  [
    ['key','value'],
    ['key2','value2']
  ]
)
console.log(user)
const user = eveloDB.check('accounts',
  [
    ['username','evelocore']
  ]
)
console.log(user)
// Return a boolean value ( true/false )

Output

true

  • Update an object
// Structure
eveloDB.edit('collection', 
  [
    ['key','value'] // find() object witch one wants to update
  ],
  [
    ['key','value'],  // replace or add 
    ['key2','value2'],
    ['newKey','new value']
  ]
)
eveloDB.edit('accounts', 
  [
    ['username','evelocore'],
    ['email','example@gmail.com']
  ],
  [
    ['name','EveloCore Official'],
    ['developer','Kumuthu Prabhasha'],
    ['email','evelocore@gmail.com']
  ]
)
// The object includes username='evelocore' and email='example@gmail.com' is successfully updated with second array's values

  • Delete an object
// Structure
eveloDB.delete('collection', 
  [
    ['key','value'] // find() object witch one wants to delete
  ]
)
eveloDB.delete('accounts', 
  [
    ['username','evelocore']
  ]
)
// The object includes username='evelocore' is fully deleted

  • Reset collection
// Structure
eveloDB.reset('collection')
eveloDB.reset('accounts')
// 'accounts' collection has been deleted!



Copyright 2024 © EveloCore developers - All rights reserved

About