我可以使用支持的一种语言的库来监听更改。在我的情况下是NodeJS,代码如下所示:

r = require('rethinkdb')

r.connect()
    .then(function (conn) {
        return r.table("messages").changes().run(conn);
    })
    .then(function (change) {
        change.each(function (err, item) {
            console.log(item)
        });
    });


但是我想知道,是否有可能运行一些请求或RethinkDB引擎本身执行的过程,从而不必在语言级别添加侦听器过程。

由于RethinkDB始终处于运行状态,并且正在监听更改,因此我想从技术上讲它可以在其中做一些工作?

最佳答案

据我所知,RethinkDB没有像触发器或存储过程这样的机制。

github上有两个大问题:Proposal: triggerstriggers - attempt 2。我希望在将来的new feeds mechanism版本中看到类似的内容。

09-30 13:16
查看更多