Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我通过 REST 接口使用 neo4j 1.7,并输入了以下查询:
{"script": "g.v(1).aggregate(x); g.V.except(x)", "params": {"x":[]}}
它应该返回列表,缺少节点 1,而是返回整个节点列表。我查看了 neo4j 文档并查看了使用变量的示例,但此查询的行为似乎不如预期。
有没有其他人遇到过这个问题,或者这是不能/不应该通过 gremlin REST 接口完成的事情?
当您不在 Gremlin REPL 中时,您需要在表达式不是返回的最后一个表达式时手动迭代表达式(Gremlin 插件会自动迭代最后一个表达式):
g.v(1).aggregate(x).iterate(); g.V.except(x)
但是您可以将其简化为如下语句:
g.V.except([g.v(1)])