我可以使用支持的一种语言的库来监听更改。在我的情况下是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: triggers和triggers - attempt 2。我希望在将来的new feeds mechanism版本中看到类似的内容。