用NULL或空字符串值更新不在pg-promise中运行的列

问题描述 投票:0回答:1

下面的代码只要输入不为空白,就可以正常工作。但是,有时用户可能希望删除文本条目,因此应将单元格替换为空值(或null)。

db.one(`UPDATE objectives 
    SET details = $1 
    WHERE id = $2 RETURNING project_id`, [details, id])
pg-promise
1个回答
0
投票

[使用pg-promise查询数据时,使用:

..如果您期望一行(作为一个对象).any,如果您希望看到行对象的箭头如果没有期望返回任何内容,则为.none.oneOrNone,如果您期望返回一行或不返回任何行。

解决方案是使用db.oneOrNone instead of db.one

可以找到更多信息:https://github.com/vitaly-t/pg-promise#methods

© www.soinside.com 2019 - 2024. All rights reserved.