Eu acho que é isso que você está procurando Mongoose Strict
opção:estrita
A opção estrita, (ativada por padrão), garante que os valores adicionados à nossa instância de modelo que não foram especificados em nosso esquema não sejam salvos no banco de dados.
Observação:não defina como false a menos que você tenha um bom motivo.
var thingSchema = new Schema({..}, { strict: false });
var Thing = mongoose.model('Thing', thingSchema);
var thing = new Thing({ iAmNotInTheSchema: true });
thing.save() // iAmNotInTheSchema is now saved to the db!!