4.0.2 MIT License




Mongoose is an intermediary layer between your JavaScript code and a MongoDB database.

It takes instructions written in JavaScript, converts them to MongoDB queries, runs them, fetches the results, and makes them available to the JS application as a normal object.

Because MongoDB is not a relational database, classic ORM principles don't apply. The adaptation of these principles result in something like an ODM, usable just like an ORM, but specifically tailored to the structure of a document storage NoSQL database like MongoDB.

Mongoose is maybe the most famous and well-known MongoDB ODM, created to help with the complex MongoDB query language, without forcing developers to dive too deep in NoSQL principles and data management techniques.

With just a few functions here and there, programmers were able to run complex interrogations and move data inside the database without being actual MongoDB experts.

Currently, Mongoose has been used in production environments at companies like LearnBoost, LinkedIn, McDonalds, Storify, and Trello.
Last updated on April 27th, 2015

0 User reviews so far.

An ODM (object-document mapper) for MongoDB, an abstract interface for running database operations from within your JavaScript code


#object-document mapper #MongoDB ODM #ORM tool #MongoDB #ODM #ORM #database