An easy and quick database
89b6c80c70
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.16.19 to 20.4.2. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> |
||
---|---|---|
.github | ||
src | ||
.gitignore | ||
.npmrc | ||
package.json | ||
readme.md | ||
SECURITY.md | ||
tsconfig.json |
Mit.db
const MitDB = require('mit.db');
const db = new MitDB('file.db'); // this is the save file's name + extension
async function sample() {
// assuming 'somekey' exists in the Map and has a value { cool: false }
const data = db.get('somekey');
// reassigning the 'cool' property a new value
data.cool = true;
await db.set('somekey', data);
// now 'somekey' has a new value { cool: true }
}
Docs
Installation
With npm:
npm i mit.db
Setup
const MitDB = require('mit.db')
const db = new MitDB('database.json') // this is the save file's name + extension
set()
await db.set('ciao', 'hello')
await db.set('arrivederci', 'bye')
get()
var ansa = db.get('ciao') // ansa = hello
has()
var asnb = db.has('arrivederci') // ansb = true
entries()
var ansc = db.entries() // ansc = [ 'ciao', 'hello' ], [ 'arrivederci', 'bye' ] ]
keys()
var ansd = db.keys() // ansd = [ 'ciao', 'arrivederci' ]
values()
var anse = db.values() // anse = [ 'hello', 'bye' ]
forEach()
db.forEach((value, key) => console.log(value, key)) // console.log = hello ciao
// console.log = bye arrivederci
delete()
// [{"key":"ciao","value":"hello"}, {"key":"arrivederci","value":"bye"}]
await db.delete('ciao')
// [{"key":"arrivederci","value":"bye"}]
clear()
// [{"key":"ciao","value":"hello"}, {"key":"arrivederci","value":"bye"}]
await db.delete('ciao')
// []
size()
// [{"key":"ciao","value":"hello"}, {"key":"arrivederci","value":"bye"}]
var ansf = db.size() // size = 2