@historydev
Острая аллергия на анимешников

Почему валидация пропускает поля которых нет в схеме?

У меня есть вот такая схема:
{
  $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'
        ]
      }
    }
  }
}


С фронта отправляются определённые поля, которых нет в схеме и они попадают в документ. Как я могу отсечь подобное поведение? (Сейчас фильтрую бэком)
  • Вопрос задан
  • 49 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы