Значения по умолчанию не применяются на FindoneAndupdate mongoose
User.findOneAndUpdate({email: user.email}, user, {upsert: true, setDefaultsOnInsert:true}, ...)
Jittery Jackal