restdb-driver
node.js driver for connecting to restdb database
restdb is HTTP based wrapper around mongodb database. you can Host your own REST API based database easily and connect your node.js application with this package.
Do not use this package in production
only use for testing and small projects. this is not complete yet
Goal
goal of this project is to provide simple set of operations for managing CRUD Operations in database.
Install
run this command to install this package
# npm
npm install restdb-driver
# yarn
yarn add restdb-driver
Usage
write this code in your javascript file
// import
const RestDB = require("restdb-driver");
const db = RestDB({
domain: "https://restdb0.herokuapp.com", // or your own hosted instance
appToken: "<Your Application Token>", // you can generate this after registering your app in 'https://restdb0.herokuapp.com' or other restdb instances.
logger: console.log, // or null
});
then you can use like this:
connect to collections like this: (if collection does not exists, this function will create them)
// creating collection
const User = db("user");
const Article = db("article");
insert data to collection:
User.insert({
id: 1,
name: "username",
email: "email@test.com",
password: "encrypted_hard_password",
});
update data:
User.update(
{ id: 1 },
{
name: "changed username",
}
);
find or select data
// return all users
User.find({}).then((users) => {
console.log(users);
});
// return user with email: email@test.com
User.find({ email: "email@test.com" }).then((users) => {
// result is array..
console.log(users[0]);
});
finally for deleting data:
User.delete({ name: "changed username" });
Licence
MIT