Проверка модели на стороне сервера в locomotivejs

Я хочу знать, есть ли функция, чтобы проверить, действительна ли моя модель на стороне сервера, я использую locomotivejs на экспрессе.

вот моя модель схемы

var BillSchema = new Schema({
   BrandId:Schema.Types.ObjectId,
    ModelNo:{ type: String, required: true },
    BillNo:{ type: String, required: true },
    years:Number,
    months:Number,
    })

В моем контроллере я получаю значения из поля зрения.

var bill=new Bill();
  bill.CategoryId=self.param('CategoryId');
  bill.BrandId=self.param("BrandId");
  bill.ModelNo=self.param("Model");
  bill.BillNo=self.param("BillNo");
if(bill.categoryId!="" && bill.BrandId!="" && bill.ModelNo!="" && bill.years!="")
{
// code to save the values to db
}

Есть ли способ избежать этой проверки

if(bill.categoryId!="" && bill.BrandId!="" && bill.ModelNo!="" && bill.years!="")

с чем-то вроде ModelState.Isvalid в.Net MVC

Заранее спасибо...

1 ответ

Решение

Ребята, я решил свою проблему. мангуст обеспечивает validate Функция для этого.

bill.validate(function (err) {
  if(err) {// handle error}
else
 {// save to db.}

Спасибо...

Другие вопросы по тегам