Как реализовать проверку с использованием express -validator для вложенного объекта - PullRequest
0 голосов
/ 18 марта 2020

Я создал модель следующим образом: the model for buying, this used mongoose

в модели "name", "commodityID", "totalAmount" требуются, но обратите внимание на идентификатор товара и totalAmount является частью внутреннего объекта "productDetails", и теперь я использую express -validator для выполнения проверки на стороне сервера следующим образом this is the api through which the application can interact

эта проверка работает для полей "name" которые имеют смысл, но не работают для «totalAmount» и «commodityID», которые являются полями внутреннего объекта, и это фотографии, которые я взял, бросить почтальон this is a request and response made by postman

ребята, покажите мне правильный путь решения этой проблемы

1 Ответ

1 голос
/ 18 марта 2020

Используйте подстановочный знак * для вложенных объектов Читать здесь

   [
        check('name', " ").not().isEmpty()
        check('productDetails.commdityID', " ").not().isEmpty()
        check('productDetails.totalAmount', " ").not().isEmpty()
    ]
...