Saving a new collection does not work

var mongoose = require('mongoose'), Schema = mongoose.Schema, config = require(appRoot + '/config/config.js'), // Category Category = new Schema({ name: { type: String, unique: true, required: true } },{ collection: 'Category' }); Category.pre('save', function(next){ console.log('PRESAVE',this); next(); }); Category.post('save', function(next){ console.log('POSTSAVE') }) module.exports = mongoose.model('Category', Category); 

Creating a new entry:

 var category = new Category({ name:"Test" }); category.save(function(err){console.log(111,err)}) 

Conclusion in the console:

 Mongoose: mpromise (mongoose's default promise library) is deprecated, plug in your own promise library instead: http://mongoosejs.com/docs/promises.h tml { name: 'Test', subcategory: '1' } PRESAVE { name: 'Test', _id: 57d1327ccad8e526347803de } 

Category.pre doesn't work either

    0