是否有可能有效地创建一个时间树图结构



是否可以在ArangoDB中创建时间树图结构?对于我们的CRM系统,我们希望将所有相关文档加入到特定的日期/时间树状图结构中。它应该类似于这里描述的技术http://graphaware.com/neo4j/2014/08/20/graphaware-neo4j-timetree.html。

基本上,我们想创建年->月->日结构,并根据最后一次文档修改日期将每个文档连接到特定的日期。

我有两个问题:

  • 对于数百万个文档,它的性能是否足够?
  • 如何有效地创建一个AOL查询,按日期对所有"一月+二月"项目的结果进行排序?

这是可能的。我为ArangoDB创建了一个Ruby Gem,其中一个例子是创建一个类似的树。

这里是该示例的链接。创造:https://github.com/StefanoMartin/ArangoRB/blob/replication_and_sharding/examples/year.rb

检索:https://github.com/StefanoMartin/ArangoRB/blob/replication_and_sharding/examples/year2.rb

编辑:请注意,我只在程序结束时做了一些异步的大型提交。

编辑2:我做了一个基准测试来观察一点性能,下面是创建图表的结果:25.39万1.060万26.45万(29.888871)

最新更新