0.1.0 • Published 3 years ago

restdb-driver v0.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

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

0.1.0

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago