Všechna pole v mongoose schématu jsou ve výchozím nastavení volitelná (kromě _id , samozřejmě).
Pole je povinné pouze v případě, že přidáte required: true
k jeho definici.
Definujte tedy své schéma jako nadmnožinu všech možných polí a přidejte required: true do polí, která jsou povinná.