mongoose-plugin-compose

0.0.2 • Public • Published

Build Status Coverage Status

Mongoose Plugin Compose

Defer commitment to the ORM. Separate your domain models from your persistence models.

const compose = require('mongoose-plugin-compose').default;

class Animal {
  speak(){
    console.log(this.name)
  }
}

const Cat = mongoose.model('Cat', new mongoose.Schema({
  name: String
}));

Cat.schema.plugin(compose(Animal));

const cat = new Cat({ name: 'fido'});

cat.speak(); // fido

Dependencies (0)

    Dev Dependencies (16)

    Package Sidebar

    Install

    npm i mongoose-plugin-compose

    Weekly Downloads

    0

    Version

    0.0.2

    License

    MIT

    Last publish

    Collaborators

    • blugavere