- nebula 版本:3.4.1
- 问题的具体描述
我的语句
FIND SHORTEST path FROM '人物_卫惠公' TO '人物_文姜' OVER * BIDIRECT UPTO 2 STEP YIELD path AS p;
executeJson查询出来的结果,json中有两条边,方向是 人物_卫惠公->人物_宣姜->人物_文姜,原始json结果如下
{
"results": [
{
"spaceName": "春秋_366bb924875047e6",
"latencyInUs": 7382,
"data": [
{
"meta": [
[
{
"id": "人物_卫惠公",
"type": "vertex"
},
{
"id": {
"dst": "人物_宣姜",
"src": "人物_卫惠公",
"name": "母子",
"ranking": 0,
"type": -648
},
"type": "edge"
},
{
"id": "人物_宣姜",
"type": "vertex"
},
{
"id": {
"dst": "人物_文姜",
"src": "人物_宣姜",
"name": "姐妹",
"ranking": 0,
"type": -646
},
"type": "edge"
},
{
"id": "人物_文姜",
"type": "vertex"
}
]
],
"row": [
[
{},
{},
{},
{},
{}
]
]
}
],
"columns": [
"p"
],
"errors": {
"code": 0
}
}
],
"errors": [
{
"code": 0
}
]
}
但是实际上数据库里边的方向是<(“人物_卫惠公”)<-[:母子@0 {}]-(“人物_宣姜”)<-[:姐妹@0 {}]-(“人物_文姜”)>这样的,经过测试,发现executeJson返回的边不论是出边还是入边,都会将结果变成出方向的