【问题标题】:publish Rethinkdb changefeeds to deepstrem and subscribe from client将 Rethinkdb changefeeds 发布到 deepstrem 并从客户端订阅
【发布时间】:2017-05-30 19:40:57
【问题描述】:

我想知道是否可以在 deepstream io 中设置 rethinkdb changefeeds 并从前端为每个客户端订阅它。我不想使用 rethinkdb 作为深度存储。

这是我想要实现的场景。

我已经有一个重新思考的数据库表,我在其中插入/更新/删除数据,并在节点 js 服务器中配置。

我在前端有一个简单的 index.html 文件,我可以在其中获取/发布到节点服务器以更新 rethink db

我在节点服务器中获得了更改提要。 {到目前为止,这些都在运行}

现在我想从后端设置 changefeeds 并将其订阅到前端。 {如何实现?}

我们将不胜感激。

【问题讨论】:

    标签: node.js rethinkdb real-time-updates deepstream.io


    【解决方案1】:

    如果您想通过客户端订阅更改,则更新需要通过 deepstream 服务器。您需要使用 rethinkdb 作为 deepstream 存储层。

    我们有一个很棒的教程here[1],它将向您展示如何设置实时更改提要,这听起来正是您正在寻找的。​​p>

    通过 deepstream 客户端 [2] 将您的写入代理到 rethinkdb 以获得您正在寻找的内容也不难,即:

    const deepstream = require('deepstream.io-client-js')
    const client = deepstream('<Your deepstream URL>')
    client.login({ token: 'your-admin-token' })
    
    // instead of inserting via the rethinkdb module
    client.record.setData('your-record-name', data)
    
    // or
    const record = client.record.getRecord('your-record-name')
    record.set(data)
    

    [1]RethinkDB DataBase Connector

    [2]Writing to a record

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-28
      • 2019-11-02
      • 2012-02-04
      • 1970-01-01
      • 1970-01-01
      • 2013-05-21
      相关资源
      最近更新 更多