検証にエクスプレスバリデーターを使用しています。データベースにマングースを使用していますが、検証も組み込まれています。どちらを使用すればよいですか?
また、express-validator の検証が並行しているかどうかも知りたいです。たとえば、次のコードをご覧ください。
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() は、電子メールがまだ登録されていないかどうかを確認するカスタム検証メソッドであり、データベースに照会して検証します。上記のコードでは言及されていませんが、データベースクエリがそれぞれで行われる複数のフィールドを検証する必要がある他のポストリクエストもいくつかあります。
したがって、上記の各チェックメソッドを並行して実行できるかどうかを知りたかったのです。これにより、より高速になり、ノードのようになります。これらを async のように並行して実行するためのモジュールを使用したいと思います。また、これらのチェック メソッドがすでに並行して実行されているかどうかも知りたいです。
これを理解するのを手伝ってください。前もって感謝します。