Sharing with the community
Mongoose plugins are not just re-usable for you, you can share them with the rest of the community. By packaging them up as npm modules, and tagging them with "mongoose", they will become available in the Mongoose plugins directory.
There are already a large number of community-submitted plugins available that include adding support for a long number SchemaType, validation helpers, and authentication and user management plugins.
You can find the directory, and submission guidelines at the following link: