我正在尝试通过nodejs将表单数据插入到orientdb。如果表格完整填写没有问题。但是我的项目表单中应该有可选字段。(数据库属性“可为空”)
表单中有空字段时如何插入数据。有没有简单的方法?
查看ajax代码:
$('#ykForm').on('submit', function(e) {
e.preventDefault();
$.post("/url-adress",$(this).serialize(), function( data ) {
$.each(data,function(i,obj)
{....}
节点应用代码:
app.post('/url-adress', (req, res) => {
db.query(
'Insert into yukIlani (AdSoyad,Mobil,IlanID,saat,aadres,Aciklama,agirlik,ailce,AracTipi,asehir,b_ilce,b_Sehir,badres,baslik,eposta,Firma,firmaadres,hacim,KasaTipi,takipkodu,telefon) values (:ad, :mob, :id, :saat, :aadres, :aciklama, :agirlik, :ailce, :tasittipi, :asehir, :bilce, :bsehir, :badres, :baslik, :email, :fismi, :fadres, :hacim, :kasatipi, :kod, :ftel)',
{
params: {
ad: req.body.adsoyad,
mob: req.body.mobil,
id: kod,
saat: req.body.yuksaat,
kod: kodcevirik,
asehir: req.body.asehir,
bsehir: req.body.bsehir,
ailce: req.body.ailce,
bilce: req.body.bilce,
aadres: req.body.aadres,
badres: req.body.badres,
fismi: req.body.firmaismi,
ftelefon: req.body.firmatelefonu,
fadres: req.body.firmaadres,
email: req.body.email,
aciklama: req.body.aciklama,
baslik: req.body.baslik,
fadres: req.body.firmaadres,
email: req.body.email,
ftel: req.body.firmatelefonu,
tasittipi: req.body.tasittipi,
kasatipi: req.body.kasatipi,
hacim: req.body.hacim,
agirlik: req.body.agirlik
}
}
).then(function (response){
res.send(response);
});
});