Database Gremlin:提供的遍历器没有映射到值
给我一个错误:Database Gremlin:提供的遍历器没有映射到值,database,cassandra,gremlin,janusgraph,scylla,Database,Cassandra,Gremlin,Janusgraph,Scylla,给我一个错误: g.V() .has('atom', '_value', 'red').fold() .coalesce(unfold(), addV('atom').property('_value', 'red')).as('atom') .out('view').has('view', '_name', 'color').fold() .coalesce(unfold(), addE('view').from('atom').to(addV('view').
g.V()
.has('atom', '_value', 'red').fold()
.coalesce(unfold(), addV('atom').property('_value', 'red')).as('atom')
.out('view').has('view', '_name', 'color').fold()
.coalesce(unfold(), addE('view').from('atom').to(addV('view').property('_name', 'color')))
这是什么意思?因此,当as后跟fold时,它会删除as步骤中设置的变量。我使用了聚合,如下所示:
The provided traverser does not map to a value: []->[SelectOneStep(last,atom)] (597)
因此,当as后面跟着fold时,它会删除as步骤中设置的变量。我使用了聚合,如下所示:
The provided traverser does not map to a value: []->[SelectOneStep(last,atom)] (597)
as步骤被称为a。通过减少障碍步骤,查询的任何路径历史记录(如通过as应用标签)都将丢失。在减少障碍步骤时,许多路径被减少为一条路径。在该步骤之后,将无法知道许多原始标记顶点中的哪一个是要检索的正确顶点。as步骤就是所谓的a步骤。通过减少障碍步骤,查询的任何路径历史记录(如通过as应用标签)都将丢失。在减少障碍步骤时,许多路径被减少为一条路径。在这一步之后,将无法知道许多原始标记顶点中的哪一个是要检索的正确顶点。如果其他人遇到此问题,则添加此项 当您将id用作from中的字符串而不是顶点对象时,会发生此特定错误 要了解我的意思,作为一个简单的测试,请运行以下gremlin查询: g、 添加“视图”。从“原子”添加到“视图”。属性“名称”、“颜色” 然后运行此查询: g、 添加“视图”。从v“atom”到addv“view”。属性“u name”,“color”
第一个查询将给出上面所述的错误,第二个查询不会。如果其他人遇到此问题,请添加此查询 当您将id用作from中的字符串而不是顶点对象时,会发生此特定错误 要了解我的意思,作为一个简单的测试,请运行以下gremlin查询: g、 添加“视图”。从“原子”添加到“视图”。属性“名称”、“颜色” 然后运行此查询: g、 添加“视图”。从v“atom”到addv“view”。属性“u name”,“color” 第一个查询将为您提供上述错误,第二个查询则不会