我正在尝试使用javascript在Orientdb中使用dijkstra算法获取图形中两个节点之间的最短路径。我的输出如下所示。 我想知道结果的长度(没有节点)并打印连续节点之间边缘的属性。
不幸的是,我无法找到正确的长度(总是返回1)并访问每个节点的名称/ @ rid(如#15:0,#15:4等)。你能帮我解决一下我该怎么办?感谢。
result = db.query("SELECT dijkstra((select from destination where location ='A'),(select from destination where location ='B'), 'length','out')");
[
{
"@type": "d",
"@rid": "#-2:1",
"@version": 0,
"dijkstra": [
"#15:0",
"#15:4",
"#15:2"
],
"@fieldTypes": "dijkstra=z"
}
]