This package has been deprecated

Author message:

this package has been deprecated

dambreaker-mongo

1.0.1 • Public • Published

dambreaker-mongo

Mongo service for dambreaker.

NPM Build Status Coverage Status

Features

return $mongo.db.then(db => {
  //db is a singleton Mongo Db instance
});

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) {    //mongo service is injected by dambreaker DI
        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

Package Sidebar

Install

npm i dambreaker-mongo

Weekly Downloads

1

Version

1.0.1

License

MIT

Unpacked Size

318 kB

Total Files

30

Last publish

Collaborators

  • benoit.claveau