Miré la documentación y no puedo resolver el problema. El middleware previo y posterior no parece funcionar. He actualizado el nodo y todos mis módulos.
// schema.js const schema = mongoose.Schema(...) schema.pre('save', function(next) { console.log('pre save') // I don't see this in the console next() }) schema.post('save', function(next) { console.log('post save') // I don't see this in the console next() }) module.exports = ({ MySchema: mongoose.model('MySchema', schema) }) // api.js app.post('/users', (req, res) => { const model = new MySchema(...) model.save().then(() => { res.sendStatus(201) }) }