2017-05-11 8 views
0

私はdeepstream ioでrethinkdbチェンジフィードを設定して、各クライアントごとにフロントエンドから購読することができるのだろうかと思っていました。私はdeepstreamストレージとしてrethinkdbを使用したくありません。deepstremにRethinkdbチェンジフィードを公開してクライアントからサブスクライブする

これは私が達成したいシナリオです。

私はすでにデータを挿入/更新/削除し、ノードjsサーバで設定されているrethink dbテーブルをすでに持っています。

私は私が再考のデシベル

を更新するために、ノードサーバに/ポストを取得する場所、私は変更はノードサーバーにフィードを取得フロントエンドで簡単なのindex.htmlファイルを持っています。 {これらすべてが動作しています}

私はバックエンドからチェンジフィードを設定し、フロントエンドに登録したいと思っています。 {達成方法}

何か助けていただければ幸いです。

答えて

0

クライアントの変更を購読したい場合は、アップデートをディープストリームサーバー経由で行う必要があります。深層ストレージ層としてrethinkdbを使用する必要があります。

私たちは優れたチュートリアルhere [1]を使用して、あなたが探しているものと同じように聞こえるリアルタイムのフィードを設定する方法を示します。

それはすなわち、[2]あなたが探しているものを得るためにあなたの書き込みはdeepstreamクライアントを通じて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

関連する問題