Extending your Mongoose schema
Performing data manipulations is great, but in order to develop complex applications, you will need your ODM module to do more. Luckily, Mongoose supports various other features that help you safely model your documents and keep your data consistent.
Defining default values
Defining default field values is a common feature for data-modeling frameworks. You can add this functionality directly to your application's logic layer, but that would be messy and is generally a bad practice. Mongoose offers to define the default values at the schema level, helping you organize your code better and guaranteeing your documents' validity.
Let's say you want to add a created date field to your UserSchema
. The created date field should ...
Get MEAN Web Development - Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.