evelodb
v1.0.6
Published
An awesome local database admin with nodejs. Made by Evelocore. With B-tree Operations
Downloads
9
Maintainers
Readme
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.
Download EveloDB.js
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','[email protected]']
]
)
- 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: '[email protected]'
}
]
- 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: '[email protected]'
}
]
- 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','[email protected]']
],
[
['name','EveloCore Official'],
['developer','Kumuthu Prabhasha'],
['email','[email protected]']
]
)
// The object includes username='evelocore' and email='[email protected]' 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!