Rethinkdb点换签不一致

我正在处理变更提要,我有一个变更提要触发的API。 更改供稿中的console.logs仅在调用API并且发生更改供稿时才会打印。 下次换货时没有任何反应。

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?

您需要对您构build的查询调用.run(conn) ,以便将其发送到服务器。 除非我错了,如果你附加.then JS驱动程序自动运行一个查询。