【发布时间】:2018-02-15 05:59:00
【问题描述】:
请您解释一下如何对路径进行排序。现在我有下一个代码
TraversalOptions options = new TraversalOptions()
.edgeCollection("edges")
.startVertex("nodes/9149892904413851091")
.verticesUniqueness(TraversalOptions.UniquenessType.path)
.direction(TraversalOptions.Direction.any)
.strategy(TraversalOptions.Strategy.depthfirst)
.order(TraversalOptions.Order.preorder)
.minDepth(5)
.maxDepth(5);
System.out.println("1");
TraversalEntity<BaseDocument, BaseEdgeDocument> traversal =
db.executeTraversal(BaseDocument.class, BaseEdgeDocument.class, options);
我如何理解选项中的.sort 方法将对边缘进行排序。但我想对路径进行排序。有什么想法吗?
我需要测试两种情况: 1.按路径长度排序(所以我会找到最短路径) 2. 按关系权重的总和排序(这样我就能找到权重较小的路径)
【问题讨论】:
标签: java sorting traversal arangodb