mask big object, i make this library to make a big object but in nodejs
npm install encyclopediai make this library to masking big object in nodejs.
you can use this when you have to store a big data in nodejs.
but considering your hardware also :-)
the logic behind this is i make separated object for masking a big object.
example you need to store 100.000 properties and this library is make 100 object
with 1000 properties each object.
``javascript
var encyclopedia = require('encyclopedia');
var data = encyclopedia(); // create new instance
data.set('some key', 'some value');
data.get('some key'); // return 'some value'
`
javascript
data.set('some key', 'some value');
`$3
`javascript
console.log( data.get('some key') );
`$3
`javascript
if(data.has('some key')){
console.log('gotcha!');
}else{
console.log('not found!');
}
`$3
`javascript
data.set('foo', 'bar'); // foo => bar
data.unset('foo'); // foo deleted
data.get('foo') // undefined
`$3
`javascript
var max = 10;
for(var i = 0; i < max; i++){
data.set(i, i);
} data.walk(function(k, v){
console.log(k + ' => ' + v);
});
`note: if callback return FALSE it will break the walk, otherwise walk will continue..
$3
`javascript
var max = 10;
for(var i = 0; i < max; i++){
data.set(i, i);
} console.log('now length: ' + data.getLength()); // 10
``in this version there is 4 basic method
#### author:
- ryan hs
###### need a lot to be improved
in this early development i just focus on main idea, separated big object..
i think there is a lot to be improved. you are very welcome to contribute :-)