给定下图:
- 如何获得与
node[5]
with相邻的节点weight > 50
? - 如何获取
node[5]
与 label相邻的节点"knows"
,按重量排序?
不确定 Gremlin,但在 Cypher 中是:
START s=node(5) MATCH s-[r]-f WHERE r.weight > 50 RETURN f
START s=node(5) MATCH s-[r:knows]-f RETURN f ORDER BY r.weight
如果您关心关系的方向,请在关系上放置箭头,例如“s-[]->f”或“s<-[]-f”
如何获得链接到 node[5] 的节点,其边缘带有标签“知道”且权重 > 50 ?
gv(5).outE('knows').filter{it.weight > 50}.inV
根据关系/边缘方向,它可能是“inE”而不是 outE 或“both”步骤,那么您将需要调整查询,因为您将在另一个方向上有边缘或在两个方向都有边缘......
如何获取与标签“知道”的节点 [5] 相关的节点,按权重排序?
gv(5).outE('knows').filter{it.weight > 50}.sort{a,b -> a.weight <=> b.weight}.toList()._.inV