raincatcher-mongoose-store
One stop shop for all Mongoose schemas
Run tests
Ensure Mongo is running on your machine, type the following command
npm test
Models
Mongoose models can be found in models
directory. To add a new model use the same naming convention for desired dataset. ie. workorders
model for workorders
dataset / collection. Then require the directory and access the model using the name applied.
API
connect
To connect to mongo
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var customSchemas = {
workorders: function(mongooseConnection) {
var customWorkorderSchema = new Schema({
...
name: {type: String}
...
}, {timestamps: true});
mongooseConnection.model('CustomWorkorderModel', customWorkorderSchema);
}
...
...
};
Connector.connect('mongodb://mongoUriGoseHere:27017/db', {}, customSchemas)
.then(function() {
}, function(error) {
});
getDAL
Get the Data access layer object for a collection/dataset.
var datasetId = "workorders";
Connector.getDAL(datasetId).
then(function(_dal) {
}, function(error) {
});
disconnect
Connector.disconnect()
.then(function() {
}, function(error) {
});