如果 gremlin 中存在边,则获取布尔值
Get a boolean value if an edge exsists in gremlin
我想做一个简单的查询,其中有一个用户和一个组。用户有一条边“memberOf”来对顶点进行分组。给定一个 userId 和一个 groupId,我想编写一个查询 returns 如果用户和组之间存在边则为真或假。
您可以使用coalesce
来进行这样的操作。
g.V().hasId('userid').coalesce(out().hasId('group1').constant(true), constant(false))
只需添加第二个答案即可提及您也可以为此使用 hasNext
步骤。它会 return true 或 false 取决于目标是否存在。
g.V().hasId('userid').
out().hasId('group1').
hasNext()
我想做一个简单的查询,其中有一个用户和一个组。用户有一条边“memberOf”来对顶点进行分组。给定一个 userId 和一个 groupId,我想编写一个查询 returns 如果用户和组之间存在边则为真或假。
您可以使用coalesce
来进行这样的操作。
g.V().hasId('userid').coalesce(out().hasId('group1').constant(true), constant(false))
只需添加第二个答案即可提及您也可以为此使用 hasNext
步骤。它会 return true 或 false 取决于目标是否存在。
g.V().hasId('userid').
out().hasId('group1').
hasNext()