我可以定义名称包含空格的Gremlin参数,但是如何在查询中使用它呢?例如,我可以有一个参数“ My Parameter”,但是由于空格字符,查询将失败:
g.addV('Person').property('Name', My Parameter)
答案 0 :(得分:1)
即使您可以使用空格创建参数名称,Gremlin Server或我所知的任何启用TinkerPop的图形都将无法处理查询。服务器希望参数的行为类似于标准变量。假设您正在将Gremlin脚本发送到服务器,那么很有可能将以Groovy语法处理您的Gremlin脚本,该语法要求变量没有空格。我不太确定基于字节码的请求和变量名中的空格...如果您不使用lambda,则可能会出现这种情况,但我建议您总体上避免所有做法。