无法在 Orientdb restapi 中使用遍历执行 sql 查询

Not able to execute sql query with traverse in Orientdb restapi

我是 OrientDB 的新手。我正尝试在 REST 客户端 (mentioned here) 上 运行 查询 "traverse * from #11:4 while $depth<=3"。当 运行 在本地 orientDB 客户端上时,查询给出了一个具有正确节点的有效图。但是在尝试 运行 REST 客户端时出现以下错误。

查询,

http://localhost:2480/query/sample/sql/traverse * from #11:4 while $depth<=3

回应

com.orientechnologies.orient.core.exception.OQueryParsingException: Error on parsing query at position #8: Missed FROM
Query: traverse * from
-------------^

你们中的任何人都可以强调一下出了什么问题吗?

您是否在 http 调用中转义了 #?

好像是这个问题

traverse * from

这是到达 OrientDb 的查询,所以我猜这是一个 # 问题

您也可以使用 POST 命令代替 GET 查询,这样您就可以将查询放在正文中

看这里

http://www.orientechnologies.com/docs/last/orientdb.wiki/OrientDB-REST.html#post---command