首页 > 解决方案 > Node.js express 添加默认值 mysql

问题描述

所以我有带有post方法的nodejs api。我收到错误查询,因为我没有在 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 值。我该如何实现?

标签: mysqlnode.jsapi

解决方案


这个怎么样?

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

如果 total_post 未定义或为 false,它将回退到 0


推荐阅读