1.0.1 • Published 3 years ago

basic-mongo-wrapper v1.0.1

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

Installation

First install mongodb driver:

npm i mongodb

Then install wrapper:

npm i basic-mongo

Using

This package is promise based. It means you must use await or .then to get results

Starting

Declare package

const Interface = require("basic-mongo");

Creating instance of

let database = new Interface(url, dbname);
Where url: connection string, dbname: database name

Getting information from database

const Interface = require("basic-mongo");
let database = new Interface(url, dbname);

await database.findOne("users", { name: 'Fox', status: 'Premium' }).then((data) => {
  console.log(data);
  return;
});

Functions

Find - return promise with array of all results
database.find(collectionname, params);
findOne - return promise with object
database.findOne(collectionname, params);
findOneAndUpdate - return promise with updated object
database.findOneAndUpdate(collectionname, paramsfind, paramsupdate);
updateOne - return promise with updated object
database.updateOne(collectionname, paramsfind, paramsupdate);
updateMany - return promise with all updated objects
database.updateMany(collectionname, paramsfind, paramsupdate);
insertOne - return promise with inserted object
database.insertOne(collectionname, data);
insertMany - return promise with all inserted objects
database.insertMany(collectionname, dataArray);
deleteOne - return promise with deleted object
database.deleteOne(collectionname, paramsfind);
deleteMany - return promise with all deleted objects
database.deleteMany(collectionname, paramsfind);
drop - delete all data in collection
database.drop(collectionname);
createCollection - create collection in database
database.createCollection(collectionname, data);
1.0.1

3 years ago

1.0.0

3 years ago