3

次のことを可能にするチュートリアルまたは例を知っている人はいますか?ライブデータをmongodbに挿入しています.cubism.jsを使用して水平チャートとしてライブで視覚化したいと考えています. データがデータベースに挿入されると、視覚化が行われます。

最終結果は、 http://square.github.com/cubism/の上部にある例と同様に、ホライズン チャートが (ページをリロードせずに) 継続的に更新される Web ページになります。

この質問: Using Other Data Sources for cubism.js は、これを達成する方法を説明するのに最も近いものですが、mongodb の cubism データソースがどこかで利用できるかどうか疑問に思っていました。

ありがとう!

4

2 に答える 2

4

Cube だけを使用した方がよい場合があります。

https://github.com/square/cube

Cube は Node.js サーバーであり、MongoDB バックエンドを利用し、時系列イベントを保存してメトリックを生成するように設計されています。

実際には、Cubism.js を書いたのと同じ人によって書かれています。もともと Cubism.js は Cube の一部でしたが、別のライブラリに分割されました。

したがって、ライブ データを Cube サーバーに渡すだけで、MongoDB に挿入されます。次に、Cube からライブ データをプルする Cubism.js ページを作成するだけです。Cubism.js には組み込みのコンテキストが既に存在します。これをする。

グラフ化しようとしているライブ データの詳細と、それがどのような形式であるかを提供していただければ、より具体的なアドバイスを提供できる可能性があります。

乾杯、ビクター

于 2013-04-04T08:02:42.057 に答える
2

ブラウザ上の Cubism では、サーバーに接続されたソケットが開かれます。サーバー自体がmongoをポーリングし、すべてのリッスンソケットにメッセージを送信する必要があります。通常、node.js はサーバーに使用され、socket.io パッケージを使用してソケットを処理します。サーバー側でそれを調べてください。ソケットとポーリング mongo を強力にサポートします。

于 2013-04-03T16:15:40.917 に答える