У меня есть вот такая схема:
{
$jsonSchema: {
bsonType: 'object',
properties: {
id: {
bsonType: 'string'
},
first_name: {
bsonType: 'string'
},
last_name: {
bsonType: 'string'
},
email: {
bsonType: 'string'
},
password: {
bsonType: 'string'
},
service_price: {
bsonType: 'int'
},
access: {
bsonType: 'bool'
},
access_rights: {
bsonType: 'string',
'enum': [
'user',
'administrator',
'moderator'
]
}
}
}
}
С фронта отправляются определённые поля, которых нет в схеме и они попадают в документ. Как я могу отсечь подобное поведение? (Сейчас фильтрую бэком)