c# - 使用 SQL Server Graph 2017 获取两个节点之间的所有路径
问题描述
我发现了许多在 neo4j 和 gremlin 中的 2 个节点之间获取路径的示例,但在 SQL Server Graph 2017 上找不到任何示例。虽然它使用 Cypher 的 Match,但我在想是否可以仅使用 Match 找到路径?
提前致谢!
解决方案
从 SQL Server 2019 开始,您可以使用SHORTEST_PATH
算法。它不允许您列出所有路径,只列出最短的路径,因此得名。
您可以创建自己的 CLR 函数来执行此操作,使用WHILE
循环逐步遍历图形或下载整个图形并使用C#
.
推荐阅读
- fortran - 独立调用 fortran 子程序,在参数中没有定义
- r - 列表中的字符串是否存在于列中?
- c++ - 如何在opengl Tessalation评估着色器中插入矩阵
- ms-access - 如何控制访问表单上命令按钮的位置?
- xero-api - 过帐发票时的 xero API 如何添加空单位金额和数量?
- csv - 如何将多个csv文件与一个具有相同标题的文件合并
- ruby-on-rails - 未知的嵌套变量无法确定嵌套子的存在......事物,总是 NoMethodError
- arrays - APEX_JSON.get_count 无法识别 JSON 路径
- snakemake - Snakemake 总是重建目标,即使是最新的
- c# - Asp.Net 添加一个额外的 td