【发布时间】:2019-04-23 15:53:24
【问题描述】:
我在 neo4j 和 gremlin 中找到了许多在 2 个节点之间获取路径的示例,但在 SQL Server Graph 2017 上找不到任何示例。 虽然它使用 Cypher's Match,但我在想是否可以仅使用 Match 找到路径?
提前致谢!
【问题讨论】:
标签: c# .net sql-server graph-databases sql-graph
我在 neo4j 和 gremlin 中找到了许多在 2 个节点之间获取路径的示例,但在 SQL Server Graph 2017 上找不到任何示例。 虽然它使用 Cypher's Match,但我在想是否可以仅使用 Match 找到路径?
提前致谢!
【问题讨论】:
标签: c# .net sql-server graph-databases sql-graph
自 SQL Server 2019 起,您可以使用SHORTEST_PATH 算法。它不允许您列出所有路径,仅列出最短的路径,因此得名。
您可以创建自己的 CLR 函数来执行此操作,使用 WHILE 循环逐步遍历图形或下载整个图形并使用 C# 遍历它。
【讨论】: