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 есть обновление? Конкретно для этого идентификатора?

1 ответ

Вам нужно позвонить .run(conn) на запрос, который вы создали, чтобы отправить его на сервер. Если я не ошибаюсь и драйвер JS автоматически запускает запрос, если вы присоединяете .then,

Другие вопросы по тегам