Tutti i campi in uno schema mongoose sono opzionali per impostazione predefinita (oltre a _id
, ovviamente).
Un campo è obbligatorio solo se aggiungi required: true
alla sua definizione.
Quindi definisci il tuo schema come il superset di tutti i campi possibili, aggiungendo required: true
ai campi obbligatori.