Even idiots can get there. I think I am nearly there. Added proper setters and defaults, about to paste/adapt logic for validation and 'required' fields... if it all works, it's proper validation in Mongoose