繁体   English   中英

ArangoDB REST Traversal返回无效的startVertex

[英]ArangoDB REST Traversal return invalid startVertex

我一直在尝试使用REST API在python中进行一些简单的遍历:

import requests

url = "http://localhost:8529/_api/traversal"
d = { "startVertex": 'V/62824208658', "graphName" : "G", "direction" : "outbound"}
r = requests.post(url, data = json.dumps(d))
print r.json()

但这就是我得到的:

{u'errorMessage': u'invalid startVertex', u'errorNum': 1202, u'code': 404, u'error': True}

我确信顶点和图形存在。 我创建了它们,并使用图形界面手动将顶点连接到另一个顶点。

有谁知道为什么?

干杯,

好的,我发现了问题,你正在处理数据库test_db,但是你的遍历请求正在处理(默认)_system数据库。 将通话更改为:

url = "http://localhost:8529/_db/test_db/_api/traversal"

并且不要忘记定义方向;)

干杯

弗洛里安

错误消息似乎很清楚,我看了一下遍历的实现,它只在数据库中找不到顶点时返回此错误。

只是为了确认,尝试GET http://localhost:8529/_api/document/V/62824208658来检查你的顶点是否存在

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM