raincatcher-mongoose-store
v0.1.0-pre.1
Published
Direct mongoose storage
Downloads
3
Readme
mongo-connector
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
Connector.connect('mongodb://mongoUriGoseHere:27017/db', {})
.then(function(db) {
// has connection object
}, function(error) {
// handle error
});
getDAL
Get the Data access layer object for a collection/dataset.
Connector.getDAL(collectionName, Model).
then(function(_dal) {
// do stuff with collection dal
}, function(error) {
// handle error
});
disconnect
Connector.disconnect()
.then(function() {
// disconnected
}, function(error) {
// something went wrong
});
Contributing
If updating or adding addtions to the module, please ensure tests are passing before submiting.