如题,用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
}]
}]
}
上面的链接已经替换啦(可以正常访问), 个人建议你可以重新开一个帖子提问下 在别人的帖子下发内容,贴主是会收到通知的~
恩恩,再追问一下,FETCH查询需要输入EDGE的类型,但是java client执行FIND PATH拿到的信息中好像没有EDGE类型,所以java client先FIND PATH拿到边再FETCH边的方法可能行不通?
恩是的,但是通过Java client拿到的resp中貌似没有填充Edge的信息
我问下我们java client的开发同学
辛苦啦
搞定了,我是toJons输出的,所以把type信息当作类似乱码来看了,转String就好了,感谢