【发布时间】:2017-10-02 11:43:01
【问题描述】:
我正在尝试创建一个 cron 来每月运行以更新 jsonb 字段的一些键,在带有 postgres 数据库的 ndoe 应用程序中。
在我的数据库中,我有一个 jsonb 字段,其中包含“disk_alert”、“temepratures_alert”、“consumptions_alert”等键,我想做类似的事情
Postgres:
UPDATE devices SET
data=jsonb_set(data::jsonb,'{disk_alert}','false'::jsonb,true),
modified_date=NOW()
WHERE id=$1 AND NOT deleted;
节点:
client.query("UPDATE devices SET data=jsonb_set(data::jsonb,'{disk_alert}','false'::jsonb,true), modified_date=NOW() WHERE id=$1 AND NOT deleted", [deviceId]
但是如何添加其他键“consumptions_alert”和“temperatures_alert”?我读了一些关于使用连接的东西||运营商,但如何做到这一点?
【问题讨论】:
标签: node.js postgresql jsonb