DB Query
Standalone base module extending the NodeJs Transform API with few other functionalities added
Installation
$ yarn add @mongodb-model/db-schema
or
$ npm i @mongodb-model/db-schema
Simple Usage Example
const Base = require('@mongodb-model/db-schema');
const base = new Base();
base.apiGet();
base.on('apiGet', data => console.log(data));
base.on('apiGet-error', error => console.error(error));
or
class MyWonderfulClass extends require('@mongodb-model/db-schema') {
constructor(...arrayOfObjects) {
super({ objectMode: true, encoding: "utf-8", autoDestroy: true });
arrayOfObjects.forEach(option => {
if(Object.keys(option).length > 0){
Object.keys(option).forEach((key) => { if(!this[key]) this[key] = option[key];})
}
});
this.autobind(MyWonderfulClass);
this.autoinvoker(MyWonderfulClass);
this.setMaxListeners(Infinity);
}
};