1.0.1 • Published 3 years ago
basic-mongo-wrapper v1.0.1
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);