1.1.0 • Published 4 years ago

simple-github-db v1.1.0

Weekly downloads
2
License
MIT
Repository
github
Last release
4 years ago

A simpe key value store using Github.

All Contributors

Install

npm install simple-github-db

Usage

Create database

(async function(){
    try {
        await GithubDb.createDatabase(<DATABASE_NAME>,<TOKEN>)
        await test();
    } catch (error) {
        console.error(error);
    }
})()

CRUD Operation

async function test(){
    const db= GithubDb({db:<DATABASE_NAME>,token:<TOKEN>}); 

+   const {identifier}=await db.add({document:"user"},{name:"John"});
    console.log("added user", identifier);
    
+   const user=await db.fetchOne({document:"user",identifier});
    console.log("fetched user", user);

+   const updated=await db.update({document:"user",identifier},{name:"John Cena"});
    console.log("updated user", updated);
    
+   const users=await db.fetchAll({document:"user"});
    console.log("fetched users", users);
    for (const {identifier} of users) {
+       const result=await db.delete({document:"user",identifier});
        console.log("delete users", result);
    }
}  

(async function(){
    try {
        await test();
    } catch (error) {
        console.error(error);
    }
})()

Warning

Meant to be used for side-projects, it doesn't scale or fulfil a fully-fledged database needs.

like it?

⭐️ this repo

Contributors ✨

Thanks goes to these wonderful people (emoji key):

This project follows the all-contributors specification. Contributions of any kind welcome!