gremlin 控制台不支持赋值

问题描述 投票:0回答:1

我在gremlin控制台中运行以下代码,我想我可以获得

a
的值,但实际上我不能。 gremlin-console 的机制是什么,为什么我不能只打印一个变量?

gremlin> a = g.V().next()
==>v[4104]
gremlin> a
No such property: a for class: Script98
Type ':help' or ':h' for help.
Display stack trace? [yN]
gremlin janusgraph
1个回答
0
投票

显然,从错误消息中的“Scipt98”来看,您的遍历源

g
属于与远程TinkerPop兼容服务器的连接。默认情况下,远程查询在独立事务中运行。因此,在第二个查询中远程使用变量
a
时,它是未知的。

如果您想保留远程变量,则必须使用会话。也可以在 oneliner 中重复使用

a
,例如:

a = g.V().next(); a.id

© www.soinside.com 2019 - 2024. All rights reserved.