これは、何らかの方法で RethinkDB にデータをプッシュするサービスが RethinkDB インスタンスを認識できる限り、完全に可能です。次に、選択した言語で標準ドライバー接続を介して RethinkDB に接続します。シンプルな Python は次のようになります。
import rethinkdb as r
conn = r.connect('localhost', 28015)
r.db("horizon_project_name").table("things").insert({'text': 'Hello, World!'}).run(conn)
次に、Horizon を起動するときに、必ず--connect
フラグを使用して、同じ RethinkDB インスタンスのホスト名とポートを提供する必要があります。
RethinkDB が Horizon と同じマシンで実行されている場合の例:
hz serve --connect localhost:28015
Horizon では、ブラウザで次のようなメッセージを聞くことができます。
const horizon = Horizon();
horizon('things').subscribe((result) => {
// `result` is the entire collection as an array
console.log("result!", result);
});
これについてさらにサポートが必要な場合は、@dalanmiller にツイートするか、 discussion.horizon.ioで新しいトピックを作成してください。