dambreaker-mongo
Mongo service for dambreaker.
Features
return $mongo.db.then(db => {
});
Add the mongo connection string in dambreaker.json
{
"mongo": {
"connectionString": "mongodb://localhost:27017/database"
},
}
Inject the dambreaker mongo service
{
"services": [
{ "name": "mongo", "location": "dambreaker-mongo" }
]
}
Or in javascript
const DamBreaker = require("dambreaker");
const dambreaker = new DamBreaker();
dambreaker.inject("mongo" ,"dambreaker-mongo");
Use REST api
class Api {
constructor(mongo) {
super("<collectionName>", mongo);
};
Override the default behaviour
const { CRUD } = require("dambreaker-mongo");
class Api extends CRUD {
constructor(mongo) {
this.mongo = mongo;
};
};
Installation
$ npm install dambreaker-mongo
Test
To run our tests, clone the dambreaker-mongo repo and install the dependencies.
$ git clone https://github.com/BenoitClaveau/dambreaker-mongo --depth 1
$ cd dambreaker-mongo
$ npm install
$ mongod --dbpath ./data/db
$ node.exe "../node_modules/mocha/bin/mocha" tests