Можете да добавяте и премахвате полета в схемата, като използвате опция { strict: false }
опция:строго
Строгата опция (активирана по подразбиране) гарантира, че стойностите, предадени на конструктора на модела, които не са посочени в нашата схема, няма да бъдат запазени в db.
var thingSchema = new Schema({..}, { strict: false });
Също така можете да направите това и в заявка за актуализиране
Model.findOneAndUpdate(
query, //filter
update, //data to update
{ //options
returnNewDocument: true,
new: true,
strict: false
}
)
Можете да проверите документацията тук