Star

求助,如何返回全路径上的边的信息

如题,用find all path得到的是 path,没有边上的信息, nebula怎么对这个_pah_处理来获取路径上每条边的字段信息呢?

目前返回的path是没有边的属性,可以根据 fetch 语句 https://docs.nebula-graph.com.cn/manual-CN/2.query-language/4.statement-syntax/2.data-query-and-manipulation-statements/fetch-syntax/ 在客户端指定查询

你好,链接404了;
请问你是指通过FETCH进行查询么?但我FETCH的输入需要边类型,而我通过java client执行FIND PATH得到的返回结果中没有边的类型,所以无法衔接FETCH;
这是我FIND PATH拿到的结果,请问有解决方法么?
{
“columns”:[
path”],
“rows”:[
{
“columns”:[
{
“value_”:{
“entry_list”:[
{
“value_”:{
“id”:1,
isset_bit_vector":[
1]
},
"setField
":1
},
{
"value
”:{
“type”:[
102,
114,
105,
101,
110,
100],
“ranking”:0,
“src”:0,
“dst”:0,
isset_bit_vector":[
1]
},
"setField
":2
},
{
"value
”:{
“id”:2,
isset_bit_vector":[
1]
},
"setField
":1
},
{
"value
”:{
“type”:[
102,
114,
105,
101,
110,
100],
“ranking”:0,
“src”:0,
“dst”:0,
isset_bit_vector":[
1]
},
"setField
":2
},
{
"value
”:{
“id”:3,
isset_bit_vector":[
1]
},
"setField
":1
}]
},
"setField
”:41
}]
}]
}

上面的链接已经替换啦(可以正常访问),:thinking: 个人建议你可以重新开一个帖子提问下 :joy: 在别人的帖子下发内容,贴主是会收到通知的~

恩恩,再追问一下,FETCH查询需要输入EDGE的类型,但是java client执行FIND PATH拿到的信息中好像没有EDGE类型,所以java client先FIND PATH拿到边再FETCH边的方法可能行不通? :thinking:

你想要这个类型吗?

恩是的,但是通过Java client拿到的resp中貌似没有填充Edge的信息

我问下我们java client的开发同学

辛苦啦 :+1:

fyi. 客户端获取 find path 有edgetype

image

搞定了,我是toJons输出的,所以把type信息当作类似乱码来看了,转String就好了,感谢 :+1:

浙ICP备20010487号