npm install simple-github-db
(async function(){
try {
await GithubDb.createDatabase(<DATABASE_NAME>,<TOKEN>)
await test();
} catch (error) {
console.error(error);
}
})()
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);
}
})()
Meant to be used for side-projects, it doesn't scale or fulfil a fully-fledged database needs.
⭐️ this repo
Thanks goes to these wonderful people (emoji key):
anotherjsguy 💻 |
This project follows the all-contributors specification. Contributions of any kind welcome!