【发布时间】:2018-01-05 19:48:56
【问题描述】:
db.query('DELETE FROM position WHERE position <> ALL ($1)',[req.body.positionDetails.position],function(err,data){
if (err) return callback(new Error(err));
console.log('deleted')
})
这里我想从数据库中删除数组中不存在的position 值。
数组是这样的:
{
"positionDetails":[
{
"position":"developer",
"fullTime":"true",
"unit":"er",
"office_country":"india",
"office_city":"gyu",
"technology":"ghj",
"framework":"fgb",
"position_start":"1-2-2012",
"position_end":"3-12-2020",
"company_id":"1",
"monthly_target":"200",
"wage":"sdfg"
},
{
"position":"manager",
"fullTime":"true",
"unit":"er",
"office_country":"india",
"office_city":"gyu",
"technology":"ghj",
"framework":"fgb",
"position_start":"1-2-2012",
"position_end":"3-12-2020",
"company_id":"1",
"monthly_target":"200",
"wage":"sdfg"
}
]
}
但它正在从数据库中删除所有值如何解决这个问题??
【问题讨论】:
标签: node.js postgresql postman