2016-09-25 10 views
0

ArangoDBで時間ツリーグラフを作成することはできますか?私たちのCRMシステムでは、関連するすべてのドキュメントを特定の日付/時刻のツリーグラフ構造に参加させたいと考えています。これは、ここに記載された技術に似ているはずです http://graphaware.com/neo4j/2014/08/20/graphaware-neo4j-timetree.htmlタイムツリーグラフ構造を効果的に作成できますか?

基本的には、年 - >月 - >日構造を作成し、最後の文書変更日に基づいて特定の日にすべての文書に参加したいと考えています。

私はここに2つの質問があります。

  • を、これは、文書のmilionsのための十分なパフォーマンスのだろうか?
  • どのようにして、すべての 'january + februray'アイテムの結果を日付順に並べ替えるためにAOLクエリを効果的に作成できますか?

答えて

0

可能です。私はArangoDB用のRuby Gemの作成に取り組みました。その1つの例は、同様のツリーの作成です。

ここにその例へのリンクがあります。 作成:https://github.com/StefanoMartin/ArangoRB/blob/replication_and_sharding/examples/year.rb

取得:https://github.com/StefanoMartin/ArangoRB/blob/replication_and_sharding/examples/year2.rb

編集:私はプログラムの終了時に、わずか数asynchronus巨大な提出を行うことに注意してください。

EDIT 2:私は少しのパフォーマンスを見るために1つのベンチマークをした、ここでそのグラフを作成するには、結果: 25.390000 1.060000 26.450000(29.888871)

関連する問題