post middleware receives the document as a parameter instead of the next flow control callback parameter that pre middleware receive.
post
next
pre
MySchema .post('save', function(doc) { console.log(doc); });