各位大神,请问怎样返回没有重复结果的路径path
发布于 4 个月前 作者 fromskytoearth 181 次浏览 来自 问答

各位大神,我准备从原始图数据库搜索与候选子图相似的子图集,期望返回结果是构成各个子图的path,我试着测试了一个小的案例,cypher语句如下:

match p=(n:Building{buildingid:19})-[]-(r:Road) 
with p,r
match p2=(r)-[]-(:Junction)
return p,p2

子图如下图所示: 1.png

浏览器中cypher语句返回的text table如下所示: 2.png

我想要对cypher返回的结果在.net driver中进行解析,但是path p是重复的,使用如下语句时:

return distinct p 

p返回结果不是重复的,然而:

return distinct p, p2

返回结果仍然是重复的。我的任务是从原始数据库匹配与搜索子图同构的所有子图希望返回结果是每个匹配子图的节点与路径这样可以在.net 中进行解析,有大佬知道怎么做吗?

我刚接触neo4j,可能有不熟悉的地方,感谢各位大佬不吝赐教!

1 回复

有大佬知道嘛,谢谢

回到顶部