https://medium.com/@AbbasPlusPlus/mongodb-schema-validation-levels-and-actions-explained-d0602561c00c