Всички полета в схема на mongoose не са задължителни по подразбиране (освен _id
, разбира се).
Полето е задължително само ако добавите required: true
към неговата дефиниция.
Така че дефинирайте вашата схема като надмножество от всички възможни полета, добавяйки required: true
към задължителните полета.