A plugin for you metadata handling. It provides metadata crud functionality.
Use the npm package manager to install rrMetaData.
$ npm instal rrmetadata
import MetaData from 'metadata';
or
const MetaData = require('metadata');
const metaData = MetaData.getInstance();
To set a new metadata in the database
meteData.insert('key','value');
meteData.insert('foo','bar');
- Insert Json data
const address={
city: 'Mohali',
state: 'Punjab',
country: 'India'
}
meteData.insert('personal_address',address);
get latest meta value by using key
meteData.get('foo');
>> bar
get all meta value that key matched
meteData.insert('name','boo');
meteData.insert('name','foo');
meteData.getAll('name');
>>[{name:'boo'},{name:'foo'}]
meteData.update(1,'name','jack');
meteData.remove("5d64d7ed72bcd714f168976d");
meteData.removeByKey('name');
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.