我可以使用库来监听其中一种受支持语言的更改。在我的情况下,它是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一直处于开启状态,正在听取变化,我认为技术上它可以在那里做一些工作吗?
答案 0 :(得分:2)
据我所知,RethinkDB没有触发器或存储过程等机制。
github上有两大问题:Proposal: triggers和triggers - attempt 2。我希望在new feeds mechanism的未来版本中看到类似的内容。