Node.js express добавить значение по умолчанию mysql

0

Поэтому у меня есть nodejs api с методом post. Я получил запрос на ошибку, потому что я не вводил данные на total_post.

Это мой код:

var db = require('./../db');
module.exports.jumlah=function(req,res){

    var data={

        "id_account":req.body.id_account,
        "name":req.body.name,
        "address":req.body.address,
        "total_post":req.body.total_post
    }
    console.log(data);

    db.query('INSERT INTO t_jumlah SET ?',data, function (error, results, fields) {
      if (error) {
        res.json({
            status:false,
            message:'there are some error with query'
        })
      }else{
          res.json({
            status:true,

            message:'data inserted sucessfully'
        })
      }
    });
}

Я хочу, если я не буду вводить данные в поле total_post, он автоматически вводит значение 0. Как это сделать?

  • 0
    попробуйте использовать "total_post":req.body.total_post || 0
  • 0
    @akshaygore это работа. Thnks
Теги:

1 ответ

1
Лучший ответ

Как насчет этого?

"total_post":req.body.total_post || 0

Если total_post не определено или false, оно вернется к 0

Ещё вопросы

Сообщество Overcoder
Наверх
Меню