An object oriented database query tool using JavaScript.
// Import into JavaScript File
var x = document.createElement('script');
x.src = 'PATH_TO_FILE/API-tool.js';
document.getElementsByTagName("head")[0].appendChild(x);
// Import into Node.Js
var AdhObject = require("API-tool.js");
//create an instance of the class with Target collection set to Pill lib
var pill = new AdhObject("PillLib");
pill.GetLayout(); // print the schema for the PillLib collection.
// Set the desired fields In The Collection
pill.pillName = "Vitrum";
pill.pillInfo = "Some Info";
// save the object
pill.Save(); //Adds document to pillLib collection with attributes "pillName" and "pillInfo".
// Set to explicit values set on the object.
var getPill = new AdhObject("PillLib");
// Sets the parameter you would like to query with
getPill._id = "575c79646a2dcf322b17c093";
// Search for a Pill in the pill lib with an _id = "575c79646a2dcf322b17c093"
getPill.Get();
// Change values in document retrieved from the collection.
getPill.pillInfo = "Final passover";
getPill.Save(); //Saves to existing document in the collection or creates a new one.
A Node.js app using Express 4.
Make sure you have Node.js installed.
git clone https://github.com/corpulentgowk/Adherence-RestAPI.git # or clone your own fork
cd Adherence-RestAPI
npm install
npm install parse
npm install mongoose
npm install body-parser
npm install multer
npm start
The adherence API should now be running on localhost:5000.
Include "API-tool.js" in the HTML or JavaScript file that you intend to use to iteract with database.