MangoModel
MangoModel is not an ORM. It is a very simple wrapper over the Monk MongoDb library. MangoModel's main purpose is to allow dynamic db switching and data validation.
Using MangoModel
// Create db connectionvar db = ; // Create modelvar Ant = MangoModel; // Accessing your modelvar Ant = MangoModel; // Set the global db object so you don't have to specify the db every time you define a modelMangoModel; var Rat = MangoModel;
Dynamic DB switching
When providing the database connection to either a model or the global MangoModel, you can provide a function that returns the database connection. This allows you to switch the database out as required.
Defining methods on your model
var Cat = MangoModel; var cats = Cat;
Defining a schema for data validation
// TODO