在ArangoDB中选择图的遍历策略时,您可以根据具体需求考虑不同的遍历类型和选项。以下是ArangoDB图遍历策略选择的相关信息:
uniqueVertices: 'none'
:不限制顶点唯一性,可能会返回重复的顶点。uniqueVertices: 'path'
:确保路径中不包含重复的顶点。uniqueVertices: 'global'
:确保整个遍历过程中每个顶点只被访问一次。uniqueEdges: 'none'
:不限制边的唯一性。uniqueEdges: 'path'
:确保路径中不包含重复的边。uniqueEdges: 'global'
:从3.7版本开始,确保整个遍历过程中每个边只被遍历一次。通过上述信息,您可以根据具体需求选择合适的图遍历策略,如深度优先搜索、广度优先搜索,并利用唯一性选项、加权图遍历和并行图遍历来优化查询性能。