gpt4 book ai didi

node.js - Node-RED 实时监听 PostgreSQL

转载 作者:行者123 更新时间:2023-11-29 12:42:44 34 4
gpt4 key购买 nike

我需要使用 Node-RED 实时监听 PostgreSQL 的变化。我该怎么做?

我在表中的新记录上创建了触发器并将其通知到“更改” channel 。

CREATE FUNCTION notify_trigger() RETURNS trigger AS $$
DECLARE
BEGIN
PERFORM pg_notify('changes', TG_TABLE_NAME || ',id,' || NEW.id );
RETURN new;
END;
$$ LANGUAGE plpgsql;

CREATE TRIGGER watched_table_trigger AFTER INSERT ON users
FOR EACH ROW EXECUTE PROCEDURE notify_trigger();

但我不知道如何从 Node-RED 收听它。请问你能帮帮我吗?也许我可以用不同的方式来做?

最佳答案

看看之前的 SO 问题:

MQTT Client subscribe to PostgreSQL DB Changes

看起来 Postgress 支持基于 Python 的触发器,可用于发送 Node-RED 可以轻松订阅的 MQTT 消息。

关于node.js - Node-RED 实时监听 PostgreSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41331612/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com