@repositories/inmem

0.0.0 • Public • Published

InMem-Repository NPM version

Installation

$ npm install --save @repositories/inmem

Usage

'use strict'

const mongoose = require('mongoose');
const InMemRepository = require('@repositories/inmem');

class CatRepository extends InMemRepository {
  constructor(){
    super();
    this.find = this.find.bind(this);
  }
  // custom implementations
  find(query, cb) {
    this.findAll((err, all) => {
      if(err) return cb(err);
      cb(null, _.filter(all, query))
    });
  }
}

// or if you dont need custom functionality

const repo = new InMemRepository();

repo.add({ name: 'Tom' }, (err, doc) => {
  console.log(doc);
});

Getting Started

License

MIT © Ben Lugavere

Dependencies (2)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i @repositories/inmem

    Weekly Downloads

    1

    Version

    0.0.0

    License

    MIT

    Last publish

    Collaborators

    • blugavere