This project is to help everyone in yours methods with mongoosejs.
Not available yet in NPM
npm i -S crud-generic-mongoosejs
const mongoose = require('mongoose');
mongoose.Promise = Promise || global.Promise;
mongoose.connect('mongodb://localhost:27017/myDB');
mongoose.connection.once('connected', () => console.log("Connectou MONGODB!"));
const CRUD = require('./crud');
let model = mongoose.model('Test', mongoose.schema({name: String}), 'Test');
let myCrud = new CRUD(model);
myCrud.insert({name: 'tstMongoDB'}).then(console.log).catch(console.log);
It's methods are promises