I looked at the documentation and can't figure out the problem. The pre & post middleware doesn't seem to be working. I have updated node and all of my modules.
// 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)
})
}