0.1.0-pre.1 • Published 7 years ago

raincatcher-mongoose-store v0.1.0-pre.1

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

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.