GithubHelp home page GithubHelp logo

kvdb's Introduction

kvdb

a promise style keyValue store based on indexedDB

How to use

// this tiny lib is build output with esm format.
// any all functions exports under the `kvdb` namespace,
// so you may need to import it as a module.
import kvdb form 'kvdb';

// and call some function use the `.` operator
kvdb.add('something', 'very simple');

// all functions are promise style.
kvdb.set('foo', 123).then(console.log);

// or you may perfer to use the async await syntax
// suppose there is a top level async
await kvdb.add('anything', 'not care about the result'); // don't care about the result.

const result = await kvdb.get('something');
console.log(result); // take with the result

// there are some multiply operator utils
await kvdb.setMany([['id1', 'user1'], ['id2', 'user2'], ['id3', 'user3']]);
kvdb.getMany(['id1', 'id2', 'id3']).then(console.log); // ['user1', 'user2', 'user3'];

// it will join all results as one.
kvdb.removeMany(['id1', 'id4']).then(console.log); // [undefined, undefined]

// this all.
kvdb.clear();

find a way to use it, by take a look at the source code

kvdb's People

Contributors

iahu avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.