使RethinkDB在数据更改时运行请求

时间:2015-09-25 06:41:40

标签: node.js rethinkdb rethinkdb-javascript

我可以使用库来监听其中一种受支持语言的更改。在我的情况下,它是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一直处于开启状态,正在听取变化,我认为技术上它可以在那里做一些工作吗?

1 个答案:

答案 0 :(得分:2)

据我所知,RethinkDB没有触发器或存储过程等机制。

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