Tous les champs d'un schéma de mangouste sont facultatifs par défaut (en plus de _id
, bien sûr).
Un champ n'est requis que si vous ajoutez required: true
à sa définition.
Définissez donc votre schéma comme le sur-ensemble de tous les champs possibles, en ajoutant required: true
aux champs obligatoires.