在 pg-promise 中更新具有 null 或空字符串值而不是 运行 的列
Update a column with a null or empty string value not running in pg-promise
只要条目不为空,以下代码就可以正常工作。但是,有时用户可能想要删除文本条目,因此应将单元格替换为空值(或空值)。
db.one(`UPDATE objectives
SET details =
WHERE id = RETURNING project_id`, [details, id])
使用pg-promise查询数据时,使用:
.one 如果你期望一行(作为一个对象)
.any 如果你期待行对象的箭头
.none 如果您不期望任何返回
.oneOrNone 如果您期望返回一行或不返回任何行。
解决方案是使用 db.oneOrNone instead of db.one
只要条目不为空,以下代码就可以正常工作。但是,有时用户可能想要删除文本条目,因此应将单元格替换为空值(或空值)。
db.one(`UPDATE objectives
SET details =
WHERE id = RETURNING project_id`, [details, id])
使用pg-promise查询数据时,使用:
.one 如果你期望一行(作为一个对象) .any 如果你期待行对象的箭头 .none 如果您不期望任何返回 .oneOrNone 如果您期望返回一行或不返回任何行。
解决方案是使用 db.oneOrNone instead of db.one