1.0.4 • Published 6 years ago
mongoose-utility v1.0.4
Utility functions for MongoDB Atlas with Mongoose Node.js Typescript setup
Installation
- Install in your project using
npm i mongoose-utility
Available functions / API
Environment variables MONGO_USER, MONGO_PASSWORD, MONGO_PATH are needed to use this utility.
connectToTheDatabase() Connect to the MongoDB database
- @param
mongooseInstancemongoose instance to connect to - @param
enableLoggingflag for enabling/disabling logging
getAllDocs() Get all the documents in a collection
- @param
collectionNameinstance of the collection - @param
enableLoggingflag for enabling/disabling logging
dropCollection() Drops a collection by it's name
- @param
collectionNamename of the collection - @param
enableLoggingflag for enabling/disabling logging
insertMany() Insert many documents to MongoDb instance
- @param
collectionNameThe name of the collection - @param
docsThe documents which needs to be inserted - @param
enableLoggingflag for enabling/disabling logging
getCompiledModel() Gives the model of the specific schema with the specified name
- @param
modelNameThe name of the model (generally same as the name of the resultant collection) - @param
schemaJSONThe schema of the model - @param
enableLoggingflag for enabling/disabling logging
Contributions welcome!
Open a new PR here on GitHub.
Run locally
- Run
git clone https://github.com/nordible/mongoose-utility.gitthis project - Run
cd mongoose-utility/to this project - Run
npm run devto start the project on local machine
Bugs and Issues
Have a bug or an issue? Open a new issue here on GitHub.
License
Code licensed under MIT. Everything else is CC
Follow us
© nordible