6

ソーシャル サイトでの作業を計画しており、必要なすべての機能についてドキュメント データベースとグラフ データベースの両方を活用したいと考えています。Meteor.js または Sail.js (またはそれ以上) を ArangoDB または OrientDB と連携させる方法はありますか? それとも、バンドルされている MongoDB を使い続けて、allegrograph DB などを統合する必要がありますか?

4

4 に答える 4

2

Sails.js は古典的な mvc クライアント サーバー Web アプリケーション フレームワークであり、基本的には node.js + webscockets 用に実装された ruby​​ on rails であるため、バックエンド データベースで動作させるために必要なほとんどのことは、orm を変更することだけです。

Meteor は非常に異なる獣であり、クライアント サーバーとデータベースを含む非常に独自のリアルタイム エンド ツー エンド Web フレームワークです。お互いのアクションのすべてのクライアントを更新し、レイテンシー補正、データ衝突の解決、リアルタイムのクライアント バージョン管理などを処理します。これは、Web ソケットとデータ更新のトリガーに対する mongoDB の先行書き込みログを使用して実装され、Meteor を多少作りますモンゴと合体。

しかし、新しい orientDB ライブ クエリ API を使用して、orientdb を meteor とうまく連携させることができます。これはクエリ結果の pubsub 実装であり、サーバーのオーバーヘッドがほとんどない状態で、db からサーバーを介してクライアントに直接プッシュされる効率的な更新に使用できます。これは本番環境にはほど遠いものであり、現在 orient db 2.1 rc5 バージョンでのみ動作します。

例として小さな流星デモアプリケーションを実装しましたhttps://github.com/imdark/meteor-orientdb-demo

于 2015-07-18T17:46:34.750 に答える
1

Travis の回答に加えて、Sails.js にはwaterline-orientdbもお勧めします。

于 2015-03-12T11:23:13.533 に答える
1

Meteorpedia the Alternative Database Post を確認してください。neo4j-livedataminineo4jについて言及されています。

Atmosphere パッケージは次のとおりです: ostrio:neo4jdriver

非常によく統合された mongoDB を選択したデータベースとして使用しないことを検討する特定の経済的または技術的な理由はありますか?

于 2015-03-01T05:06:22.227 に答える