我正在处理更改Feed,我有一个API,在其中触发更改Feed。只有在调用API并且发生更改提要时,才会打印更改提要中的console.log。下次更换时没有任何反应。
exports.trackUser = (id) => {
return r.table(USERS_TABLE).get(id).changes()
.then((feeds) => {
console.log(feeds)
feeds.each((err, feed) => {
if (err) {
logger.error(err)
}
if (feed) {
console.log("change feed")
}
})
})
.error(logger.error);
}
这是API。在这种情况下,一旦API被调用,然后在用户表中有更新,我就会看到日志。如果有更新,我再也看不到日志了。每次USER_TABLE都有更新时如何使这项工作?特定于该ID?
答案 0 :(得分:0)
您需要在已构建的查询上调用.run(conn)
,以便将其发送到服务器。除非我弄错了,如果你附上.then
,JS驱动程序会自动运行查询。