查询路径后获取属性

需求:查询两个节点之间的最短路径经过点的属性
用下面这个语句可以返回节点 id:
find shortest path from “56707854” to “45941219” over * | yield [node in nodes($-.path) | id(node)]


但是用下面这个语句却不能返回属性:
find shortest path from “56707854” to “45941219” over * | yield [node in nodes($-.path) | properties(node)]

请问是不是我哪里写的不对?
这个需求比较关键,能不能帮忙解决一下,谢谢!

你写的对的,只是目前,find path 返回的结果 还不包含属性, 只包含path中的 VertexID, 带属性的PR 已经有了,Add path's props by nevermore3 · Pull Request #433 · vesoft-inc/nebula-graph · GitHub 待合入

好的 谢谢

使用match限定深度的查询可以返回属性,但是速度慢了很多,match是全路径查询吗?有没有最短路径的match查询

match 没有最短路径的查询,只有全路径的查询

谢谢 另外请问 find path查询可以加入属性过滤的条件吗?节点和边的属性

1赞

目前还不行,已经有其他用户提类似需求了,我们会按照优先级和用户需求进行排期

浙ICP备20010487号