Я использую экспресс-валидатор для проверки. Я использую mongoose для базы данных, он также имеет встроенную проверку. Я хочу знать, какой из них использовать?
Я также хочу знать, является ли валидация в экспресс-валидаторе параллельной. Возьмите этот код, например:
req.checkBody('email', 'Invalid email').notEmpty().isEmail().isUnique();
req.checkBody('password', 'Invalid possword').notEmpty().len(8, 30);
req.checkBody('first_name', 'Invalid first_name').notEmpty().isAlpha();
req.checkBody('last_name', 'Invalid last_name').notEmpty().isAlpha();
req.checkBody('dateofbirth', 'Invalid dateofbirth').notEmpty.isDate();
isUnique() - это специальный метод проверки, который проверяет, не зарегистрировано ли электронное письмо или нет, оно запрашивает базу данных для ее проверки. Хотя он не упоминается в коде выше, но у меня также есть несколько других почтовых запросов, где мне нужно проверить несколько полей, в которых будут выполняться запросы базы данных в каждом из них.
Итак, я хотел знать, можно ли параллельно запускать каждый из перечисленных выше методов проверки, поскольку это ускорит его выполнение, а также мне будет больше node. Я, очевидно, хотел бы использовать модуль для их параллельной работы, например async. Я также хотел бы знать, работают ли уже эти методы проверки параллельно?
Пожалуйста, помогите мне понять это? Спасибо заранее.