在OrientDB中查詢最短路徑,您可以使用以下方法:
traverse<[class.]field>|*|any()|all()[from<target>][maxdepth<number>|while<condition>][limit<max-records>][strategy<strategy>]
。profiles
表中ID為1的頂點開始遍歷,可以使用以下SQL語句:traverse out_hasfriend from(select * from profiles where id = 1)
。any()
和all()
函數在OrientDB 3.0.x版本中已不再支持。雖然OrientDB提供了圖遍歷的功能,但它本身并不直接支持計算最短路徑的查詢。如果您需要計算最短路徑,可能需要結合其他圖算法或數據處理技術來實現。